前言
在C語言中,break
語句是一種控制流語句,它用于終止當前所在的循環(huán)結(jié)構(gòu)(for
、while
、do-while
)或者switch
語句,從而跳出循環(huán)或者結(jié)束switch
語句的執(zhí)行。
一、人物簡介
- 第一位閃亮登場,有請今后會一直教我們C語言的老師 —— 自在。
- 第二位上場的是和我們一起學(xué)習(xí)的小白程序猿 —— 逍遙。
二、使用情景
break
語句主要用于以下幾個情景:
- 結(jié)束循環(huán):當滿足特定條件時,我們可以使用
break
語句來終止循環(huán),跳出循環(huán)體,繼續(xù)執(zhí)行循環(huán)后面的代碼。這種情況下,break
語句可以用于for
、while
和do-while
循環(huán)。 - 結(jié)束
switch
語句:break
語句在switch
語句中起到結(jié)束當前case
的作用,使程序跳出switch
語句塊。這樣可以避免switch
語句繼續(xù)執(zhí)行下一個case
的代碼。
三、語法
break
語句的語法格式如下:
break;
下面是一些使用break
語句的示例代碼,讓我們更好地理解它的使用方法。
1. 結(jié)束循環(huán)
#include <stdio.h>
int main() {
int i;
for (i = 1; i <= 10; i++) {
if (i == 5) {
break; // 當 i 等于 5 時終止循環(huán)
}
printf("%d ", i);
}
return 0;
}
在上述代碼中,我們使用for
循環(huán)打印數(shù)字1到10,但是當i
等于5時,使用break
語句終止循環(huán)。
因此,當i
為5時,程序會跳出循環(huán)并繼續(xù)執(zhí)行循環(huán)后面的代碼。運行上述代碼,輸出結(jié)果為:1 2 3 4
。
2. 結(jié)束switch語句
#include <stdio.h>
int main() {
int option = 2;
switch (option) {
case 1:
printf("執(zhí)行選項1");
break;
case 2:
printf("執(zhí)行選項2");
break; // 結(jié)束switch語句的執(zhí)行
case 3:
printf("執(zhí)行選項3");
break;
default:
printf("無效選項");
}
return 0;
}
在上述代碼中,我們使用switch
語句根據(jù)option
的值執(zhí)行相應(yīng)的操作。
當option
的值為2時,使用break
終止switch
語句的執(zhí)行,跳出switch
語句塊。
因此,當option
的值為2時,程序會執(zhí)行相應(yīng)的代碼,并結(jié)束switch
語句的執(zhí)行。
運行上述代碼,輸出結(jié)果為:執(zhí)行選項2
。
四、注意事項
在使用break
語句時,需要注意以下幾點:
-
break
語句只能用于循環(huán)結(jié)構(gòu)(for
、while
、do-while
)或者switch
語句中,不能在其他地方使用。 -
break
語句只會終止最內(nèi)層的循環(huán)或者switch
語句。如果存在嵌套循環(huán),break
語句只會跳出當前循環(huán)層級,而不會跳出外層的循環(huán)。
#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; // 跳出最內(nèi)層循環(huán)
}
printf("%d %d\n", i, j);
}
}
return 0;
}
在上述代碼中,當i
等于2且j
等于2時,使用break
語句跳出最內(nèi)層循環(huán)。
因此,程序只會打印出1 1,1 2,1 3,2 1,3 1,3 2,3 3這幾組值,然后結(jié)束執(zhí)行。
注意,這里的break
語句只能跳出最內(nèi)層的循環(huán),而不能跳出外層的循環(huán)。
小結(jié)
通過這篇文章,我們學(xué)會了
1、break語句的語法
2、break語句的基本應(yīng)用文章來源:http://www.zghlxwxcb.cn/news/detail-473704.html
??歡迎各位 ??點贊 ?收藏 ??評論,如有錯誤請留言指正,非常感謝!文章來源地址http://www.zghlxwxcb.cn/news/detail-473704.html
到了這里,關(guān)于逍遙自在學(xué)C語言 | break-循環(huán)的中斷與跳轉(zhuǎn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!