前言
在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這幾組值,然后結束執行,
注意,這里的break
陳述句只能跳出最內層的回圈,而不能跳出外層的回圈,
小結
通過這篇文章,我們學會了
1、break陳述句的語法
2、break陳述句的基本應用
??歡迎各位 ??點贊 ?收藏 ??評論,如有錯誤請留言指正,非常感謝!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/554486.html
標籤:其他
上一篇:C++面試八股文:static和const的關鍵字有哪些用法?
下一篇:返回列表