0

我正在学习 c,但我无法弄清楚这段代码的问题:

#include <stdio.h>

int main(){
int i = 0;
while(i > 10){
    printf("hello");
    i++;
}
getch();
return 0;
}

我没有收到任何错误,并尝试在代码块和 wxdev c++ 上运行它。那么我做错了什么。谢谢。

4

4 回答 4

4

你设置

i = 0;

然后测试

i > 10

这总是错误的。

你可能想要

while (i < 10) 

反而。

于 2013-03-12T21:57:07.907 回答
2

i不大于10所以不符合进入while循环的要求

于 2013-03-12T21:56:28.350 回答
2
while(i > 10){

...但是i是 0 所以它是错误的并且会跳过。

您可能打算改写;

while(i < 10) {
于 2013-03-12T21:56:32.593 回答
1

原因:i不大于10。

于 2013-03-12T21:56:47.420 回答