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より小さくなった最初の数値を出力してください。

自分で試してみよう

#include <iostream>

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

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

基礎のすべてのレッスン