以下程序的输出结果是______。 main() {int num=0; while(num<=2) { num++; printf("%d\n",num); } }

admin2013-02-23  31

问题 以下程序的输出结果是______。    main()    {int  num=0;      while(num<=2)      {  num++;  printf("%d\n",num); }    }

选项 A、1   2   3   4
B、1   2   3
C、1   2
D、1

答案2

解析 while的执行过程是:先计算条件表达式的值,若成立则执行循环体,重复上述过程,直到条件表达式的值为“假” (值为零)时,退出循环,并转下—语句去执行。本题在输出num的值为3之后,再判断while的循环条件3<=2,不成立,所以不再输出num的值,故本题的答案选B。
转载请注明原文地址:https://kaotiyun.com/show/QTJp777K
0

最新回复(0)