我正在学习c,我无法弄清楚这段代码的问题:
#include <stdio.h>
int main(){
int i = 0;
while(i > 10){
printf("hello");
i++;
}
getch();
return 0;
}
我没有收到任何错误,并尝试在codeblocks和wxdev c ++上运行它。所以我做错了。感谢。
答案 0 :(得分:4)
你设置
i = 0;
然后测试
i > 10
总是假的。
你可能想要
while (i < 10)
代替。
答案 1 :(得分:2)
我不大于10因此它不符合进入while循环的要求
答案 2 :(得分:2)
while(i > 10){
...但是i
为0所以它是假的并跳过。
你可能想写一下;
while(i < 10) {
答案 3 :(得分:1)
原因:i
不大于10.