C言語において、どのようにしてループ文を途中で終了させることができますか?
C言語では、ループ文を途中で終了するために、break文を使用することができます。
breakステートメントは、forループ、whileループ、do-whileループで使用できます。breakステートメントが実行されると、プログラムはすぐに現在のループから抜けて、その後のコードを実行します。
以下是一个使用break语句提前结束循环的示例:
#include <stdio.h>
int main() {
int i;
for (i = 1; i <= 10; i++) {
if (i == 5) {
break; // 当 i 等于 5 时提前终止循环
}
printf("%d ", i);
}
printf("\n");
return 0;
}
結果は次の通りです:
1 2 3 4
例えば、iが5の時にbreak文が実行され、ループから抜けるため、1、2、3、4が出力されます。