while ループと do while ループの違いは次のとおりです:
1. ループ構造の表現が異なります
while ループ 構造体の式は while (式) {ループ本体};
do while ループ構造体の式は do{ループ本体;}while (条件式); となります。
2. 実行時の判定方法の違い
while ループを実行すると、条件を満たした場合のみループに入ります。ループ本体内のステートメントは、条件が満たされない場合にループから飛び出すまで実行されます。
do-while ループは最初に 1 回実行されます。最初の do ループの後、条件式の値が true かどうかがチェックされます。値が true でない場合にのみループは終了します。
3. 実行回数が異なります
whileループを先に判定してから実行します判定条件が成立しない場合、中間ループ本体は実行されません実行する必要がある。
do-while ループを最初に実行してから判定します。実行回数は少なくとも 1 回です。1 回実行した後、条件が真かどうかを判定します。真でない場合はループから抜けます。これが true の場合、ループ本体の実行を続行します。
4. 最後のループ本体の実行順序が異なります
while ループの最後のループ本体も中間のループ本体にあり、次の順序で実行されます。中間のループ本体 ループ本体 実行を継続するかどうかの条件もループ本体にあります。
do-while ループは、中間ループ本体に最終ループ本体を追加し、中間ループ本体の実行時に最終ループ本体を実行します。ループ本体が継続して実行されるかどうかの条件は、最終ループ本体にあります。ループ本体。
推奨チュートリアル: c 言語チュートリアル
以上がC言語のwhileループとdowhileループの主な違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。