问题 填空题

有如下语句序列:
int x=-10;while(++x)
运行时while循环体的执行次数为______。

答案

参考答案:I

解析: ++x运算顺序为先加1后取值。所以循环开始时:第一次x=-9!=0,执行循环体,同时,x=x+1=-8;第二次x=-8!=0,执行循环体,同时x=x+1=-7…后一次x=-1!=0,执行循环体,同时x=x+1=0。当x=0时,while循环条件不成立,退出循环。故循环体一共执行了9次。

单项选择题
选择题