do-while文
CoddyのC#ジャーニー「基礎」セクションの一部 — レッスン 43/69。
do-while ループは while ループに似ていますが、1つ大きな違いがあります。それは、条件がチェックされる前にコードブロックが 少なくとも1回 実行されることです。これは、条件が true か false かに関わらず、ループの本体が常に最初に実行されることを意味します。
以下は、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チャレンジ
初心者以下の処理を行うために、do-while ループを使用する C# プログラムを作成してください:
- 変数
sumを 0 に初期化します。 - 変数
numberを 1 に初期化します。 - 各反復で、
numberをsumに加算します。 - 各反復で
numberを 2 ずつ増やします(例:1, 3, 5, ...)。 numberとsumを出力します:Sum is: [The sum value]Num is: [The number value]numberが 50 以下の間、ループを継続します。- ループ終了後、
sumの最終値を出力します:Final Sum: [The final sum value]
チートシート
do-whileループは、条件をチェックする前にコードブロックを少なくとも1回実行します:
do {
// 実行されるコード
} while (condition);例:
int count = 0;
do {
Console.WriteLine("Count: " + count);
count++;
} while (count < 5);ループ本体が最初に実行され、その後に条件がチェックされます。条件がtrueである限り、ループは継続します。
自分で試してみよう
using System;
public class Program {
public static void Main(string[] args) {
// 変数を初期化
int sum = 0;
int number = 1;
// ここにコードを記述
// 最終的な合計を表示
Console.WriteLine("Final Sum: " + sum);
}
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。