📅  最后修改于: 2023-12-03 15:13:45.964000             🧑  作者: Mango
C语言中,break和continue是两个跳转语句,它们可以改变程序的正常执行流程。
break语句用于跳出循环语句。当程序执行到break语句时,会立即退出最内层的循环语句。
以下是一个使用break语句的示例代码:
#include <stdio.h>
int main() {
int i;
for (i = 1; i <= 10; i++) {
if (i == 5) {
break;
}
printf("%d ", i);
}
return 0;
}
以上代码的输出结果为:
1 2 3 4
可以看到,当i等于5时,程序执行到了break语句,直接跳出循环,因此只打印出了1到4这四个数字。
continue语句用于跳过本次循环,直接进入下一次循环。当程序执行到continue语句时,会直接跳过本次循环体中continue语句之后的代码,进入下一次循环。
以下是一个使用continue语句的示例代码:
#include <stdio.h>
int main() {
int i;
for (i = 1; i <= 10; i++) {
if (i == 5) {
continue;
}
printf("%d ", i);
}
return 0;
}
以上代码的输出结果为:
1 2 3 4 6 7 8 9 10
可以看到,当i等于5时,程序执行到了continue语句,直接跳过本次循环,不执行后面的代码,进入下一次循环。
使用break和continue语句可以使程序更加灵活,但也容易造成程序执行流程的混乱,因此需要谨慎使用。