web-dev-qa-db-ja.com

Forループは常に少なくとも1回実行されますか?

私の先生によると、条件が満たされない場合でも、forループは常に少なくとも1回実行されます。

例(C++で知っているように):

for (int i=6; i <=5; i++) {
    //irrelevant for this question
}

彼女によると、このループは少なくとも1回は実行されますが、実行されないのですか、それとも何か不足していますか?どの言語に関係なく、これが一度実行されるケースはありますか?事前に考えを排除するために、はい、do-while-loopではなくforループについてでした。

編集

これらすべての迅速な回答に感謝しますが、このケースはすでにクローズされていると思います。素敵な昼/夜を過ごしてください。

11
Klaus9090

For-loopは常にevaluated少なくとも1回であると言えます。

ただし、forループの条件が満たされない場合、そのブロックは実行されません。

あなたは他のループについて尋ねなかったので、私はそれらに対処しません。

12
NonCreature0714

ループは、その条件が真の間のみ実行されます。 forループとwhileループは両方とも、ボディが実行される前に条件をチェックするため、条件がfalseの場合は実行されません。

唯一のループはdo whileループ。とともに do while loop条件はループの終わりまで評価されません。そのため、do whileループは常に少なくとも1回実行されます。

4
NathanOliver

Forループは、プログラムを実行する前に常に条件が真であることを確認します。一方、doループはプログラムを少なくとも1回実行し、状態をチェックします。

1
Eesha

条件がfalseの場合、エントリ制御ループは実行されませんが、出口制御ループは少なくとも1回実行されます。

0
Rajeev Singh