一、break在switch语句中的作用:
switch语句:
switch(整型表达式)
{
case 整型常量表达式:
语句;
break;
case 整型常量表达式:
语句;
break;
case 整型常量表达式:
语句;
break;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30#include<stdio.h> int main() { int n = 1; int m = 2; switch(n) { case 1: m++; case 2: n++; case 3: switch(n) { case 1: n++; case 2: m++; n++; break; } case 4: m++; break; default: break; } printf("m = %d,n = %dn",m,n); return 0; }
最终结果是:m = 5,n = 3
break的实际效果是把语句列表划分为不同的分支部分,没有遇到break时就顺着case向下执行,当遇到break时就直接跳出switch语句。
二、break和continue再while语句中的作用:
while语句:
while(表达式)
循环语句;
1
2
3
4
5
6
7
8
9
10
11
12
13#include<stdio.h> int main() { int i = 1; while (i <= 10) { if (i == 5) break; printf("%d ", i); i = i + 1; } return 0; }
最终结果是:1 2 3 4
break在while循环中的作用:在循环中只要遇到break,就停止后期的所有的循环,直接终止循环,即直接跳出while循环。
1
2
3
4
5
6
7
8
9
10
11
12
13#include<stdio.h> int main() { int i = 1; while (i <= 10) { if (i == 5) continue; printf("%d ", i); i = i + 1; } return 0; }
最终结果是:1 2 3 4 死循环
continue在while循环中的作用:用于终止本次循环,本次循环中continue后边的代码不会再执行,而是直接跳转到while语句的判断部分,进行下一次循环的入口判断。
三、break和while在for语句中的作用:
for语句:
for(初始化部分;条件判断部分;调整部分)
循环语句;
1
2
3
4
5
6
7
8
9
10
11
12#include<stdio.h> int main() { int i = 0; for (i = 1; i <= 10; i++) { if (i == 5) break; printf("%d ", i); } return 0; }
最终结果是:1 2 3 4
break在for循环中的作用在遇到break时是跳出所在的for循环。
1
2
3
4
5
6
7
8
9
10
11
12#include<stdio.h> int main() { int i = 0; for (i = 1; i <= 10; i++) { if (i == 5) continue; printf("%d ", i); } return 0; }
最终结果是:1 2 3 4 6 7 8 9 10
continue在for循环中的作用是:在遇到continue时跳过后面的循环语句,进而执行for语句的调整部分。
四、break在do while语句中的作用:
1
2
3
4
5
6
7
8
9
10
11
12
13#include<stdio.h> int main() { int i = 1; do { if (5 == i) break; printf("%dn", i); i += 1; } while (i < 10); return 0; }
最终结果是:1 2 3 4
break在do while循环中的作用是:遇到break时直接跳出break所在的循环。
1
2
3
4
5
6
7
8
9
10
11
12
13#include<stdio.h> int main() { int i = 1; do { if (5 == i) continue; printf("%dn", i); i += 1; } while (i < 10); return 0; }
最终结果是:1 2 3 4 死循环
continue在do while循环中的作用是:在遇到continue时跳过continue后的循环语句,进而执行条件判断部分。
最后
以上就是忐忑冰棍最近收集整理的关于C语言中break和continue的作用的全部内容,更多相关C语言中break和continue内容请搜索靠谱客的其他文章。
发表评论 取消回复