2017-08-25 23 views
-2
​​

問題は、3番目のステートメントがfalseの場合、最初のループか2番目のループですか? C#for/ifループとステートメントのネスト

+5

を行います。 –

+1

テストするとどうなりますか? – David

+0

もちろん、2番目のループが最初にあり、最後に最初のループが最後に終了します。 –

答えて

0

に戻りますした後、所属ループのために終了します偽であります文は偽です、あなたは単にこのforループの1回の反復であるので、あなたの2番目のforループを続行します。あなたはforループであなたを維持する条件がもう検証されなくなるまで、あなたはそれにとどまります。同じ理由で最初のforループに戻ります。

1

もし第三の場合は、それはそれが真である場合まで、第二のループを終了するか、単に終了し、第三場合は最初の1

0
if (first statement) { 
for (first loop) { 
if (second statement) { 
for (second loop) { 
if (third statement) { // if false, will still do what comes after here 
Do something; 
} 
if{ 4th statement // will still do this. 
} 
} 
} 
} 
} 

はまだちょうどそれを試してみて、あなたは何が起こるかが表示されますループ

関連する問題