在C語言中,break
關鍵字用于終止循環或者switch
語句中的執行,并跳出當前的執行塊。break
通常與if
語句或循環語句(如for
、while
、do-while
)一起使用。
以下是在C語言中使用break
的一些常見情況:
for (int i = 0; i < 10; i++) {
if (i == 5) {
break; // 當 i 等于 5 時,終止循環
}
printf("%d\n", i);
}
輸出結果:
1
2
3
4
在循環中使用break
語句可以在滿足某個條件時提前終止循環的執行。
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
語句的執行。
注意:如果在switch
語句中省略了break
語句,則會繼續執行下一個case
分支對應的代碼,直到遇到break
為止。
while (1) {
int choice;
printf("請選擇:");
scanf("%d", &choice);
if (choice == 0) {
break; // 當 choice 等于 0 時,終止循環
}
printf("你選擇了 %d\n", choice);
}
上述代碼實現了一個簡單的交互程序,當用戶輸入0時,程序會終止循環。
總之,break
關鍵字在C語言中用于提前終止循環或者switch
語句的執行,并跳出當前的執行塊。