私の先生によると、条件が満たされない場合でも、forループは常に少なくとも1回実行されます。
例(C++で知っているように):
for (int i=6; i <=5; i++) {
//irrelevant for this question
}
彼女によると、このループは少なくとも1回は実行されますが、実行されないのですか、それとも何か不足していますか?どの言語に関係なく、これが一度実行されるケースはありますか?事前に考えを排除するために、はい、do-while-loopではなくforループについてでした。
編集:
これらすべての迅速な回答に感謝しますが、このケースはすでにクローズされていると思います。素敵な昼/夜を過ごしてください。
For-loopは常にevaluated少なくとも1回であると言えます。
ただし、forループの条件が満たされない場合、そのブロックは実行されません。
あなたは他のループについて尋ねなかったので、私はそれらに対処しません。
ループは、その条件が真の間のみ実行されます。 for
ループとwhile
ループは両方とも、ボディが実行される前に条件をチェックするため、条件がfalseの場合は実行されません。
唯一のループはdo while
ループ。とともに do while
loop条件はループの終わりまで評価されません。そのため、do while
ループは常に少なくとも1回実行されます。
Forループは、プログラムを実行する前に常に条件が真であることを確認します。一方、doループはプログラムを少なくとも1回実行し、状態をチェックします。
条件がfalse
の場合、エントリ制御ループは実行されませんが、出口制御ループは少なくとも1回実行されます。