2012-04-23 5 views

答えて

4

xが10を超えると、ループは終了します。したがって、ループは10回進み、1を加算します。これは11でループから壊れます。

2

ループの宣言ではありません。

for (x = 1; x <= 10; x++) { 
    // some code 
} 

x = 1; 
while(x <= 10) { 
    // some code 
x++; 
} 

X = 11と同様であり、ループが停止します。

1

"for"ループは、まず変数xの値をインクリメントしてから、条件と比較します。あなたが見ることができるように

2

あなたのループは、

x = 1; 
while(x <= 10) 
{ 
    // log x 
    x++; 
} 

に等しい最後の反復に(X = 10)のxは、ループの休憩をインクリメントしています。

0

ステップ句x++は、最後の正常なループ反復の後に実行されるためです。それが停止することを知っている方法です。

  1. x = 1とし、毎回10回ループします。
  2. あなたはx = 10になり、ループ本体は最後に実行されます。
  3. ステップ句は、その後x++と、ループを抜ける今偽で今x = 11
  4. チェックループ条件x <= 10を実行します。

xが11にならない場合は、このループをいつ終了するかわかりません。

0

ループは1から10まで10回反復し、ループが終了するとxの値は11になります。

関連する問題