0

私はcを学んでいて、このコードの問題を理解できません。

#include <stdio.h>

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

エラーは発生せず、コードブロックとwxdevc++で実行してみました。だから私が間違っていることがありますか。ありがとう。

4

4 に答える 4

4

あなたが設定した

i = 0;

そしてテスト

i > 10

これは常に偽です。

あなたが望むかもしれません

while (i < 10) 

代わりは。

于 2013-03-12T21:57:07.907 に答える
2

私は10以下なので、whileループに入る要件を満たしていません

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

...しかしi0なので、falseでスキップします。

あなたはおそらく代わりに書くつもりでした。

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

理由:i10以下。

于 2013-03-12T21:56:47.420 に答える