とりあえず一度実行して繰り返すかは最後に判断するループを作るためには do ~ while 文を使います。
一見、 while 文と同じ機能のように思えますが、「一度は必ず実行される」「繰り返すかは最後に判断する」という点で異なっています。
do { // とりあえず一度は実行される } while (condition == true); // 繰り返すかを判断する
do ~ while 文へ条件を指定するためには、式、関係演算子、論理演算子のいずれか、またはそれらの組み合わせを指定することができます。詳しくは次の記事を参照ください。
ちなみに、どんな繰り返しでも for 文で代替できるため、 for のみの使用を推奨する宗派もあるのですが、私は文脈を考えて一番適切な制御構文を選んだ方が良いと思います。
Contributions