C语言do while的输出

为什么下面的程序只输出一个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,所以结果为假,于是结束循环
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-11-07
do ... while是先执行循环体后判断循环条件

当 i = 0时 进入 循环输出 printf("Hello");

接着判断while(i != 0) 这个条件 因为i = 0 所以 while(i != 0) 条件为 “假”

结束循环本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网