C言語におけるcontinueの使用方法
C言語のcontinue文は、現在のループの残りのコードを飛ばして、次のループの処理へ移るのに使われます。
continue ステートメントの構文は以下のとおりです。
for (初始化表达式; 循环条件; 更新表达式) {
if (条件) {
continue;
}
// 循环体代码
}
上記のコードでは、条件が成立した時にcontinue文を実行します。continue文は、現在のループの残りのコードをスキップして、次のループの実行へと移行します。条件が不成立した場合は、引き続きループ内のコードを実行します。
以下に continue ステートメントの使用方法を示す簡単な例を示します。
#include <stdio.h>
int main() {
int i;
for (i = 0; i < 5; i++) {
if (i == 2) {
continue;
}
printf("%d\n", i);
}
return 0;
}
上のコードでは、for ループは 5 回実行されますが、i が 2 のとき、continue 文により、残りのコードがスキップされ、次のループに直行します。そのため、出力結果は次のようになります:
1
3
4
ご覧のとおり、iが2のときに、数字2は飛ばされています。