1-10-3. do...whileループ

公開日: 15:58 1. 基本編/1-10. ループ文/1-10-3. do...whileループ


ループの先頭で繰り返し条件を評価するforwhileループと異なり、do...whileは条件をループの最後に調べます。

do...whileループはwhileループと似ていますが、do...whileループは少なくとも1回実行されることが保証されている点が異なります。

構文

do
{
   statement(s);
}while( 条件 );

条件式がループの最後に記述されている点に気をつけてください。ループ内のstatement(s)は条件が評価される前に一度実行されます。

条件が真であれば、制御の流れはdoに戻り、ループ内のstatement(s)は再度実行されます。この処理は与えられた条件が偽となるまで繰り返されます。

使用例

#include <iostream>
using namespace std;
 
int main ()
{
   // ローカル変数の宣言
   int a = 10;

   // do...whileループの実行
   do
   {
       cout << "aの値: " << a << endl;
       a = a + 1;
   }while( a < 20 );
 
   return 0;
}

上のコードをコンパイルし実行すると、次の結果が得られます。
aの値: 10
aの値: 11
aの値: 12
aの値: 13
aの値: 14
aの値: 15
aの値: 16
aの値: 17
aの値: 18
aの値: 19
  • ?±??G???g???[?d????u?b?N?}?[?N???A

0 件のコメント :

コメントを投稿