C++ continue 文
C++ におけるcontinue文は少し似ていますbreak文。しかし、強制終了ではなく、continue は現在のループ内のコードをスキップして、強制的に次のループを開始します。
に対してforループの場合、continue文は条件テストとループ増分部分の実行を引き起こします。一方、whileとdo...whileループの場合、continue文はプログラムの制御を条件テストに戻します。
構文
C++ におけるcontinue 文の構文:
continue;

フローチャート

例
例
#include <iostream>
using namespace std;
int main ()
{
// ローカル変数の宣言
int a = 10;
// do ループの実行
do
{
if( a == 15)
{
// 反復をスキップ
a = a + 1;
continue;
}
cout << "a の値:" << a << endl;
a = a + 1;
}while( a < 20 );
return 0;
}
using namespace std;
int main ()
{
// ローカル変数の宣言
int a = 10;
// do ループの実行
do
{
if( a == 15)
{
// 反復をスキップ
a = a + 1;
continue;
}
cout << "a の値:" << a << endl;
a = a + 1;
}while( a < 20 );
return 0;
}
上記のコードがコンパイルおよび実行されると、次の結果が生成されます:
a 的值: 10 a 的值: 11 a 的值: 12 a 的值: 13 a 的值: 14 a 的值: 16 a 的值: 17 a 的值: 18 a 的值: 19その他の拡張
C++ ループ