问题
单项选择题
下列语句段输出字符'*'的个数为( )。 int i=100; while(1){ i--; if(i==0) break; cout<<'*'; }
A.101个
B.100个
C.99个
D.98个
答案
参考答案:C
解析: 本题中while中的条件表达式永远为真,进入循环后先执行语句“i--;”,然后再执行后面的语句。由于当i的值变为0时,执行跳转语句break,即跳出while循环体。所以i的取值为1~99,即循环99次,输出99个“*”。