ホームページ  >  記事  >  バックエンド開発  >  C言語のwhileループとdowhileループの主な違いは何ですか

C言語のwhileループとdowhileループの主な違いは何ですか

王林
王林オリジナル
2020-05-06 15:30:0329623ブラウズ

C言語のwhileループとdowhileループの主な違いは何ですか

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。