WhileループとDo-Whileループの違い

ループは、プログラムを作成するための基本的な構成要素の1つです。私たちが 願い ステートメントを複数回実行する場合。この場合、ループが使用されます。ループは、特定の条件に基づいてステートメントを繰り返して実行する一連の命令です。 ブロック または、条件が満たされるまでコードのブロックを繰り返します。ループを使用すると、タスクを実行するための1つの長い命令セットを作成するのではなく、複数回実行される短いコードを作成できます。ループは、短い命令を何度も実行するのに役立ちます。これにより、プログラムは現実の世界で作業する際の多様性が高まります。

そうは言っても、必要な命令を繰り返すには3つの方法があります。forループ、 一方 ループ、およびdo-whileループ。ここでは、whileループとdo-whileループについて説明します。 whileループとdo-whileループは 中古 ループを何回繰り返すべきか正確にわからない場合。違いは、条件がテストされる場所にあります。ザ・ whileループ whileループ内のステートメントを実行する前に条件をテストしますが、 do-whileループ ステートメントがループ内で実行された後、条件をテストします。 2つの違いについて詳しく説明しましょう。





Whileループとは何ですか?

whileループは、プログラミングで使用される最も基本的なループ構造であり、反復回数が不明な場合に使用されます。これは、whileループが、特定の条件が満たされるまで、一連のステートメントの実行を無限に繰り返すことを意味します。 whileループは、条件が真になるまでコードのブロックを実行するために使用されます。つまり、必要な条件が満たされるまでループが実行され続けます。これは、最初の試行または25回目の試行で発生する可能性があります。ループがいつ終了するかが事前にわからないため、特定の条件が満たされるまでループを実行し続ける必要があります。条件がfalseになり、条件が任意のブール式になるまでループを繰り返します。



Do-Whileループとは何ですか?

do-whileループはwhileループに似ていますが、命令を実行した後にのみ条件をチェックし、do-whileループは常に少なくとも1回実行される点が異なります。ループの状態を評価する前に、ループ内のステートメントを1回だけ実行します。条件が満たされた場合、ループ内のステートメントが再度実行され、条件がfalseの場合、 コントロール while条件の直後のステートメントに転送されます。 do-whileループは、条件が最初にfalseの場合に完全にスキップできるwhileループとは異なり、条件が満たされているかどうかに関係なく、本体が常に少なくとも1回実行されることを保証します。正確な反復回数がわからない場合に最適です。

WhileループとDo-Whileループの違い

構造

– whileループは、プログラミングで使用される最も基本的なループ構造であり、反復回数が不明な場合に使用されます。 whileループは、条件が真になるまでコードのブロックを実行するために使用されます。つまり、必要な条件が満たされるまでループが実行され続けます。 do-whileループはwhileループと非常に似ていますが、ループの条件を評価する前にループ内のステートメントを1回だけ実行し、条件が満たされているかどうかに関係なく、少なくとも1回実行されます。

状態

– do-whileループは、条件が常にループの本体の後に実行されることを除いて、whileループとほぼ同じです。 whileループでは、本体は特定の条件が満たされた場合にのみ実行され、条件がfalseの場合に終了します。これは、最初の試行または25回目の試行で発生する可能性があります。一方、do-whileループは、最初の試行時に条件がfalseであるかどうかに関係なく、本体が常に少なくとも1回実行されることを保証します。 whileループとは異なり、ループを停止する条件は、ループ内のステートメントが実行されるまでテストされません。



構文

–whileループの基本的な形式は次のとおりです。

while(状態)

{{ ステートメント1;

ステートメント2;

ステートメント(n);

}

whileループは、ブロック内のステートメントが実行される前に、ループの開始時に条件を評価します。キーワードwhileの後に条件が続き、括弧で囲まれ、その後にステートメントが続きます。条件は、TrueまたはFalseのいずれかの値に評価される必要があります。

do-whileループの基本的な形式は次のとおりです。

行う {

ステートメント//ループの本体;

} while(条件);

ここで、whileキーワードと条件は、ループの本体が終わるまでコーディングされません。これは、ループへの最初のエントリでwhile条件をチェックする必要がないことを意味します。ループの状態を評価する前に、最初にステートメントを実行します。

WhileループとDo-Whileループ:比較チャート

WhileループとDo-Whileループの概要

一言で言えば、whileループの構造はdo-whileループの構造と非常に似ていますが、主な違いは、whileループがステートメントを実行する前に最初に条件を評価するのに対し、do-whileループはループの状態を評価する前に、最初にステートメントを記述します。 do-whileループは、命令を実行した後にのみ条件をチェックするため、ループは常に少なくとも1回実行されます。一方、whileループは、最初の試行でループの条件がfalseであることが判明した場合、ステートメントを実行しません。

人気の投稿

飛行の男爵夫人

レイモンドデラロッシュのウィルバーライトとの最初の飛行は、飛行に致命的な魅力を引き起こしました。

RNとRPNの違い

RN vs RPN RNはレジスタードナースの略で、RPNはレジスタードナースの略です。 RPNは、米国では准看護師(LPN)としても知られています。 A

ElasticsearchとHadoopの違い

Elasticsearchは、Luceneを中心に構築されたスケーラブルなドキュメント指向の検索エンジンであり、すべてのタイプの検索(全文検索を含む)と分析を行います。

ナポレオンの傑作、アウステルリッツの戦い

恐るべき連立に直面して、フランスの皇帝ナポレオン・ボナパルト私は、オーストリアとロシアからの彼の対応者を1つの迅速なキャンペーンで打ち負かす計画を考案しました。

GチューブとJチューブの違い

胃瘻造設術用栄養チューブ(Gチューブ)と空腸瘻造設術用栄養チューブ(Jチューブ)は、機能的な胃腸を持っている患者に栄養素を提供するために使用されます

七面鳥と鶏肉の違い

七面鳥と鶏はどちらも食用の鶏で、多くの地域でよく見られます。それらの味は似ていますが、2つの間にまだ多くの違いがあります