C continue 文
C 言語においてcontinue文は少し似ていますbreak文。しかし、それは強制終了ではなく、continue は現在のループ内のコードをスキップし、強制的に次のループを開始します。
に対してforループ、continue文の実行後、インクリメント文は依然として実行されます。に対してwhileとdo...whileループ、continue文は条件判断文を再実行します。
構文
C 言語ではcontinue 文の構文:
continue;

フローチャート
例
例
#include <stdio.h>
int main ()
{
/* ローカル変数の定義 */
int a = 10;
/* do ループを実行 */
do
{
if( a == 15)
{
/* 反復をスキップ */
a = a + 1;
continue;
}
printf("a の値: %d\n\n", a);
a++;
}while( a < 20 );
return 0;
}
int main ()
{
/* ローカル変数の定義 */
int a = 10;
/* do ループを実行 */
do
{
if( a == 15)
{
/* 反復をスキップ */
a = a + 1;
continue;
}
printf("a の値: %d\n\n", a);
a++;
}while( a < 20 );
return 0;
}
上記のコードがコンパイルされ実行されると、次の結果が生成されます:
a 的值: 10 a 的值: 11 a 的值: 12 a 的值: 13 a 的值: 14 a 的值: 16 a 的值: 17 a 的值: 18 a 的值: 19その他の拡張
C ループ