Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ C++におけるDo-Whileループ | Whileループ
C++ループ

bookC++におけるDo-Whileループ

メニューを表示するにはスワイプしてください

do whileループと呼ばれるもう一つのループがあり、他のループと同様にコードの繰り返しを排除することができます。各ループの使い分けを理解することは、効率的かつ正確なプログラムを書く上で重要です。そのためには、まずそれぞれの違いを知っておく必要があります。

  • While: ループを実行する前に条件を確認します。条件が最初からfalseの場合、ループは一度も実行されません

  • Do-While: まず内部のコードを実行し、その後で条件を確認します。条件が最初からfalseであっても、コードが必ず一度は実行されることが保証されます。

main.cpp

main.cpp

copy
123456789
#include <iostream> int main() { do { std::cout << "Hello!" << std::endl; } while (false); }
Note
注意

条件がfalseであっても、ループ内のコードは一度だけ実行されます。

while ループは do-while ループで実現できるすべての処理を行うことができ、コードを少なくとも一度実行する必要がある場合は、そのコードを while ループの前に複製することで対応可能です。しかし、このような場合には do-while ループを利用する方が、通常はより簡潔で便利な方法となります。

while.h

while.h

do_while.h

do_while.h

copy
123456
std::cout << "Some code to execute at least once!"; while (condition) { std::cout << "Some code to execute at least once!"; }
question mark

do-while ループの条件が一度も満たされない場合、どうなりますか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  3

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 1.  3
some-alt