While ループ
CoddyのC++ジャーニー「基礎」セクションの一部。レッスン 43/74。
whileループはforループとは異なります。forループは特定のrangeを反復処理するためによく使われますが、whileループでは、特定の条件が満たされている限り反復処理を続けることができます。
whileループを使うには、次のように書きます。
while (condition) {
code
}条件がtrueの場合にのみ、コードが実行されます。
注: ループ本体に文が1つだけ含まれる場合、中かっこは省略できます。
while (condition)
code;ループを何回実行する必要があるか事前にわからない場合は、whileループが最適です。forループは、範囲を反復処理する場合に限られるわけではないことを覚えておきましょう。初期化と更新の手順は省略可能なので、どちらのループも同じような動作にできます。
チャレンジ
初心者入力としてdouble型の数値を1つ受け取るプログラムを書いてください。
数値が3.5以上である限り、whileループを使って入力値を2で割ってください。
3.5より小さくなった最初の数値を出力してください。
自分で試してみよう
#include <iostream>
int main() {
// 以下にコードを書いてください
return 0;
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: C++オンラインコンパイラ