C++におけるDo-Whileループ
メニューを表示するにはスワイプしてください
do whileループと呼ばれるもう一つのループがあり、他のループと同様にコードの繰り返しを排除することができます。各ループの使い分けを理解することは、効率的かつ正確なプログラムを書く上で重要です。そのためには、まずそれぞれの違いを知っておく必要があります。
-
While: ループを実行する前に条件を確認します。条件が最初からfalseの場合、ループは一度も実行されません。 -
Do-While: まず内部のコードを実行し、その後で条件を確認します。条件が最初からfalseであっても、コードが必ず一度は実行されることが保証されます。
main.cpp
123456789#include <iostream> int main() { do { std::cout << "Hello!" << std::endl; } while (false); }
注意
条件がfalseであっても、ループ内のコードは一度だけ実行されます。
while ループは do-while ループで実現できるすべての処理を行うことができ、コードを少なくとも一度実行する必要がある場合は、そのコードを while ループの前に複製することで対応可能です。しかし、このような場合には do-while ループを利用する方が、通常はより簡潔で便利な方法となります。
while.h
do_while.h
123456std::cout << "Some code to execute at least once!"; while (condition) { std::cout << "Some code to execute at least once!"; }
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 3
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 1. 章 3