更多知识点请查看:http://www.educity.cn/ncre/ncrefx/200703151118271174.htm 例9.1.1 有以下程序
main()
{
int y=10;
while(y--);
printf("y=%d\n",y);
}
程序执行后的输出结果是( )。[2006年4月选择第30题]
A.y=0 B.y=-1
C.y=1 D.while构成无限循环
答案:B
解析:注意这个while语句循环体是空语句,一直执行到y--为0,只有当y=0的时候执行y--才为0,这个时候退出循环,但是y已经是-1。此类题目,可以列出每次循环的循环变量的值分析,选择更形象。本章节内容来自
希赛全国计算机等级考试用书《
计算机等级考试二级C语言考点分析、题解与模拟》。(
购书请见 :http://shop.csai.cn/itbook/itbookinfo.asp?lbbh=10032480)
[1] [2]