为什么下面的程序只输出一个Hello
1. #include <stdio.h>
2. void main()
3. {
4. int i = 0;
5. do
6. {
7. printf("Hello");
8. } while (i != 0);
9. }
do while循环结构就是先执行循环体,然后判断条件
在你这个代码里就是 先执行一次printf("Hello");,输出一个Hello,然后判断i是否不等于0, 因为i==0,所以结果为假,于是结束循环
在你这个代码里就是 先执行一次printf("Hello");,输出一个Hello,然后判断i是否不等于0, 因为i==0,所以结果为假,于是结束循环
温馨提示:答案为网友推荐,仅供参考
第1个回答 2017-11-07
do ... while是先执行循环体后判断循环条件
当 i = 0时 进入 循环输出 printf("Hello");
接着判断while(i != 0) 这个条件 因为i = 0 所以 while(i != 0) 条件为 “假”
结束循环本回答被网友采纳
当 i = 0时 进入 循环输出 printf("Hello");
接着判断while(i != 0) 这个条件 因为i = 0 所以 while(i != 0) 条件为 “假”
结束循环本回答被网友采纳