Menu
Coddy logo textTech

Do While ループ

CoddyのC++ジャーニー「基礎」セクションの一部 — レッスン 44/74。

do-while ループは while ループに似ていますが、1つ大きな違いがあります。それは、条件がチェックされる前にコードブロックが 少なくとも1回 実行されることです。これは、条件が true か false かに関わらず、ループの本体が常に最初に実行されることを意味します。

以下は、do-whileループの基本構造です:

do {
    // 実行されるコード
} while (condition);

doキーワードはループの開始を示し、その後に波括弧で囲まれたコードブロックが続きます。コードブロックの後に、whileキーワードが条件を指定します。条件がtrueである限り、ループは実行され続けます。

例を次に示します:

int count = 0;
do {
    std::cout << "Count: " << count << std::endl;
    count++;
} while (count < 5);

この例では、doブロック内のコードが最初に実行され、"Count: 0"と出力してcountを1にインクリメントします。その後、条件count < 5がチェックされます。

true なので、ループは継続します。このプロセスは count が 5 になるまで繰り返され、その時点で条件が false になり、ループは終了します。

このコードの出力は以下のようになります:

Count: 0
Count: 1
Count: 2
Count: 3
Count: 4
challenge icon

チャレンジ

初心者

do-while ループを使用して、以下の処理を行う C++ プログラムを作成してください。

  1. 変数 sum を 0 に初期化します。
  2. 変数 number を 1 に初期化します。
  3. 各反復で、numbersum に加算します。
  4. 各反復で number を 2 ずつ増やします(例:1, 3, 5, ...)。
  5. numbersum を出力します:
    Sum is: [The sum value]
    Num is: [The number value]
  6. number が 50 以下の間、ループを継続します。
  7. ループ終了後に sum の最終値を出力します:Final Sum: [The final sum value]

チートシート

do-whileループは、条件をチェックする前にコードブロックを少なくとも1回実行します。

基本構造:

do {
    // 実行されるコード
} while (condition);

例:

int count = 0;
do {
    std::cout << "Count: " << count << std::endl;
    count++;
} while (count < 5);

最初にループ本体が実行され、その後に条件がチェックされます。条件がtrueである限り、ループは継続します。

自分で試してみよう

#include <iostream>

int main() {
    // 変数を初期化する
    int sum = 0;
    int number = 1;

    // ここにコードを記述してください
    

    // 最終的な合計を出力する
    std::cout << "Final Sum: " << sum << std::endl;
    return 0;
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン