break 陳述式 (C)
break
陳述式會終止其所在最內層 do
、for
、switch
或 while
陳述式的執行。 程式控制權會轉移到終止陳述式之後的陳述式。
語法
jump-statement
:
break ;
break
陳述式通常用來終止處理 switch
陳述式內的特定案例。 若缺少封閉迴圈,switch
陳述式會產生錯誤。
在巢狀陳述式中,break
陳述式只會終止 do
、for
、switch
或立即將它關閉的 while
陳述式。 您可以使用 return
或 goto
陳述式將控制轉移到巢狀結構之外的其他地方。
這個範例說明 break
陳述式:
#include <stdio.h>
int main() {
char c;
for(;;) {
printf_s( "\nPress any key, Q to quit: " );
// Convert to character value
scanf_s("%c", &c);
if (c == 'Q')
break;
}
} // Loop exits only when 'Q' is pressed