Menu
CoddyTech

do-while文

CoddyのC#ジャーニー「基礎」セクションの一部。レッスン 43/70。

do-whileループはwhileループに似ていますが、重要な違いが1つあります。条件を確認する前に、コードブロックが少なくとも1回実行されます。つまり、条件が真か偽かにかかわらず、ループ本体は最初に必ず実行されます。

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

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

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

例を見てみましょう:

int count = 0;
do {
    Console.WriteLine("Count: " + count);
    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. 各反復で、numberをsumに加算します。
  4. 各反復でnumberを2増やします(つまり、1、3、5、...)。
  5. numberとsumを出力します。
    Sum is: [The sum value]
    Num is: [The number value]
  6. numberが50以下である間、ループを続けます。
  7. ループ終了後、sumの最終値を出力します。Final Sum: [The final sum value]

自分で試してみよう

using System;

public class Program {
    public static void Main(string[] args) {
        // 変数を初期化する
        int sum = 0;
        int number = 1;

        // ここにコードを書く
        

        // 最終的な合計を出力する
        Console.WriteLine("Final Sum: " + sum);
    }
}
quiz icon腕試し

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

基礎のすべてのレッスン

自分で練習してみよう: C#オンラインコンパイラ