Menu
Coddy logo textTech

While ループ

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

while ループは for ループとは異なります。for ループは一般的に特定の range を反復処理するために使用されますが、while ループは特定の 条件 が満たされている限り反復を続けることができます。

whileループを使用するには、次のように記述します:

while (condition) {
	code
}

コードは、条件が true の場合にのみ実行されます。

注意:ループ本体にステートメントが1つしか含まれていない場合、波括弧は省略可能です:

while (condition)
	code;

whileが問題を解決できる一方で、forループでは解決できないユースケースは多くあります。しかし、forループは範囲の反復だけに厳密に制限されているわけではないことに注意してください。初期化と更新のステップはオプションであるため、どちらのループタイプも同様に動作させることができます。

challenge icon

チャレンジ

初心者

1つの入力として、double 型の数値を受け取るプログラムを作成してください。

数値が 3.5 以上である限り、while ループを使用して入力を 2 で割り続けてください。

3.5 より小さくなった最初の数値を出力してください。

チートシート

while ループは、条件が true である限りコードを実行します:

while (condition) {
	code
}

特定の範囲を反復処理する for ループとは異なり、while ループは条件が満たされているかどうかに基づいて継続します。

自分で試してみよう

#include <iostream>

int main() {
    // 以下にコードを記述してください
    
    return 0;
}
quiz icon腕試し

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

基礎のすべてのレッスン