逍遙自在學C語言 | break-循環的中斷與跳轉
前言
在C語言中,break語句是一種控制流語句,它用于終止當前所在的循環結構(for、while、do-while)或者switch語句,從而跳出循環或者結束switch語句的執行。
一、人物簡介
- 第一位閃亮登場,有請今后會一直教我們C語言的老師 —— 自在。

- 第二位上場的是和我們一起學習的小白程序猿 —— 逍遙。

二、使用情景
break語句主要用于以下幾個情景:
- 結束循環:當滿足特定條件時,我們可以使用
break語句來終止循環,跳出循環體,繼續執行循環后面的代碼。這種情況下,break語句可以用于for、while和do-while循環。 - 結束
switch語句:break語句在switch語句中起到結束當前case的作用,使程序跳出switch語句塊。這樣可以避免switch語句繼續執行下一個case的代碼。
三、語法
break語句的語法格式如下:
break;
下面是一些使用break語句的示例代碼,讓我們更好地理解它的使用方法。
1. 結束循環
#include <stdio.h>
int main() {
int i;
for (i = 1; i <= 10; i++) {
if (i == 5) {
break; // 當 i 等于 5 時終止循環
}
printf("%d ", i);
}
return 0;
}
在上述代碼中,我們使用for循環打印數字1到10,但是當i等于5時,使用break語句終止循環。
因此,當i為5時,程序會跳出循環并繼續執行循環后面的代碼。運行上述代碼,輸出結果為:1 2 3 4。
2. 結束switch語句
#include <stdio.h>
int main() {
int option = 2;
switch (option) {
case 1:
printf("執行選項1");
break;
case 2:
printf("執行選項2");
break; // 結束switch語句的執行
case 3:
printf("執行選項3");
break;
default:
printf("無效選項");
}
return 0;
}
在上述代碼中,我們使用switch語句根據option的值執行相應的操作。
當option的值為2時,使用break終止switch語句的執行,跳出switch語句塊。
因此,當option的值為2時,程序會執行相應的代碼,并結束switch語句的執行。
運行上述代碼,輸出結果為:執行選項2。
四、注意事項
在使用break語句時,需要注意以下幾點:
break語句只能用于循環結構(for、while、do-while)或者switch語句中,不能在其他地方使用。break語句只會終止最內層的循環或者switch語句。如果存在嵌套循環,break語句只會跳出當前循環層級,而不會跳出外層的循環。
#include <stdio.h>
int main() {
int i, j;
for (i = 1; i <= 3; i++) {
for (j = 1; j <= 3; j++) {
if (i == 2 && j == 2) {
break; // 跳出最內層循環
}
printf("%d %d\n", i, j);
}
}
return 0;
}
在上述代碼中,當i等于2且j等于2時,使用break語句跳出最內層循環。
因此,程序只會打印出1 1,1 2,1 3,2 1,3 1,3 2,3 3這幾組值,然后結束執行。
注意,這里的break語句只能跳出最內層的循環,而不能跳出外層的循環。
小結
通過這篇文章,我們學會了
1、break語句的語法
2、break語句的基本應用
??歡迎各位 ??點贊 ?收藏 ??評論,如有錯誤請留言指正,非常感謝!

浙公網安備 33010602011771號