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