Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C,而循环不执行_C_Loops_While Loop - Fatal编程技术网

C,而循环不执行

C,而循环不执行,c,loops,while-loop,C,Loops,While Loop,我正在学习c,但我无法解决此代码的问题: #include <stdio.h> int main(){ int i = 0; while(i > 10){ printf("hello"); i++; } getch(); return 0; } #包括 int main(){ int i=0; 而(i>10){ printf(“你好”); i++; } getch(); 返回0; } 我没有任何错误,并尝试在CODBROCK和WXDEV C++上运行它。那

我正在学习c,但我无法解决此代码的问题:

#include <stdio.h>

int main(){
int i = 0;
while(i > 10){
    printf("hello");
    i++;
}
getch();
return 0;
}
#包括
int main(){
int i=0;
而(i>10){
printf(“你好”);
i++;
}
getch();
返回0;
}

<>我没有任何错误,并尝试在CODBROCK和WXDEV C++上运行它。那么我有什么做错了吗。谢谢。

I不大于10,因此不符合进入while循环的要求

while(i > 10){
…但
i
为0,因此为false并跳过

你可能是想写

while(i < 10) {
while(i<10){

原因:
i
不大于10。

您设置了

i = 0;
然后测试

i > 10
这总是错误的

你可能想要

while (i < 10) 
while(i<10)

相反。

想想你的
while
语句中的条件意味着什么,
0
是否可以大于
10
?你应该学会使用调试器…单步执行该代码会/应该引导你完成一个思维过程,比如“嗯,为什么它不进入这个while循环?怎么可能
(0>10)
是假的吗?哦,等等……哦!“哦,哇,真不敢相信我没注意到,谢谢