全部问题 > 当前问题

while后面不是不应该加分号吗,如果加了怎么算?

噜啦嘞 2018-2-28 19:44:11

共 2 个回答

最佳答案

qqq 2018-3-1 11:21:20
while();后面加了分号说明循环体为空,那就是不进行任何计算呗,这也是考点。题目中的y--是要计算的。
噜啦嘞 2018-3-1 11:38:25

回复 qqq:差不多明白了,谢谢

问题来自: while循环和do循环
有以下程序
#include <stdio.h>
main()
{
  int y=10;
  while(y--);
  printf("y=%d\n",y);
}
程序运行后的输出结果是 ______ 。
A. y=0
B. y=-1
C. y=1
D. while构成无限循环
答案:B
解析:y=0时,y--为假,结束循环。此时y=-1。因此选B。