溫馨提示×

break在c語言中怎么使用

小億
141
2023-09-27 11:38:49
欄目: 編程語言

在C語言中,break關鍵字用于終止循環(huán)或者switch語句中的執(zhí)行,并跳出當前的執(zhí)行塊。break通常與if語句或循環(huán)語句(如for、while、do-while)一起使用。

以下是在C語言中使用break的一些常見情況:

  1. 終止循環(huán):
for (int i = 0; i < 10; i++) {
if (i == 5) {
break; // 當 i 等于 5 時,終止循環(huán)
}
printf("%d\n", i);
}

輸出結果:

1
2
3
4

在循環(huán)中使用break語句可以在滿足某個條件時提前終止循環(huán)的執(zhí)行。

  1. 終止switch語句:
int choice = 2;
switch (choice) {
case 1:
printf("選擇了1\n");
break;
case 2:
printf("選擇了2\n");
break;
case 3:
printf("選擇了3\n");
break;
default:
printf("選擇錯誤\n");
}

輸出結果:

選擇了2

switch語句中使用break語句可以在滿足某個條件時提前終止switch語句的執(zhí)行。

注意:如果在switch語句中省略了break語句,則會繼續(xù)執(zhí)行下一個case分支對應的代碼,直到遇到break為止。

  1. 結束無限循環(huán):
while (1) {
int choice;
printf("請選擇:");
scanf("%d", &choice);
if (choice == 0) {
break; // 當 choice 等于 0 時,終止循環(huán)
}
printf("你選擇了 %d\n", choice);
}

上述代碼實現(xiàn)了一個簡單的交互程序,當用戶輸入0時,程序會終止循環(huán)。

總之,break關鍵字在C語言中用于提前終止循環(huán)或者switch語句的執(zhí)行,并跳出當前的執(zhí)行塊。

0