モジュール 2 · レッスン 2 / 3コース内の 5/18~12 min
モジュールのレッスン (2/3)
ループ
ループを使用すると、条件が true である限り、コード ブロックの実行を繰り返すことができます。
C++ の標準ループは、for、while、および do-while です。
for ループ
for ループは、反復回数が事前にわかっている場合に使用されます。
C++
// Prints numbers from 0 to 4
for (int i = 0; i < 5; ++i) {
std::cout << i << " ";
}for ループの構造は、セミコロン ; で区切られた 3 つの部分に分割されます。
- 初期化: 最初に 1 回だけ実行します (例:
int i = 0)。 - 条件: 各反復の前に評価されます。 false の場合、ループは終了します (例:
i < 5)。 - 更新: 各反復の最後に実行します (例:
++i)。
while ループ
while ループは、条件が true である限りコードを繰り返します。これは通常、反復回数が事前にわからない場合に使用されます。
C++
int energy = 3;
while (energy > 0) {
std::cout << "Energy: " << energy << std::endl;
energy--; // Decrement to prevent an infinite loop
}do-while ループ
while ループとは異なり、do-while ループでは、最後に条件が評価されるため、ループの本体が 少なくとも 1 回実行されることが保証されます。
C++
int x = 10;
do {
std::cout << "Executed!" << std::endl;
} while (x < 5); // Condition is false, loop terminates after the first iteration自分で試してみてください
運動#cpp.m2.l2.e1
試行回数: 0読み込み中…
for ループを使用して、1 から 5 までの数値を一度に 1 つずつ出力します。
エディターを読み込み中…
ヒントを表示
構文 `for (int i = 1; i <= 5; ++i) { ... }` を使用します。
3 回の試行後に解決策が利用可能になります
運動#cpp.m2.l2.e2
試行回数: 0読み込み中…
count = 5 とすると、while ループを使用して count を出力し、それが 0 より大きい限りそれをデクリメントします。
エディターを読み込み中…
ヒントを表示
「while (count > 0) { ... }」を使用し、ループ内で「count--」をデクリメントすることを忘れないでください。
3 回の試行後に解決策が利用可能になります