break
break的作用是结束当前循环,或者跳出switch语句。
int i = 1;
while (i > 0) {
printf("%d\n", i);
if (i==3){
break;
}
++i;
}
输出
1
2
3
因为break是在while循环体中的,所以程序遇到break后,直接跳出while循环。
continue
continue语句的作用是结束本轮循环,继续下一轮循环。
int i = 1;
while (i <=5) {
++i;
if (i == 3){
continue;
}
printf("%d\n", i);
}
输出
2
4
5
6
因为continue是在while循环体中,所以程序遇到continue后,不再执行continue后面的语句,直接进行while的下一轮循环。
goto
goto常用于从多层循环中跳出,然后执行带有语句标号的语句。
这里举个简单的栗子:
int i = 1;
while (i <=5) {
++i;
if (i == 3){
goto s1; // 这里s1就是语句标号
}
printf("%d\n", i);
}
s1: printf("this is s1\n");
输出
2
this is s1
over
欢迎关注公众号晓世编程
,获取最新文章!
晓世编程,由清华在校生创办,旨在传播编程知识,让编程改变你我,改变世界。目前专注于C++知识传播。