break 语句 (C)

break 语句将终止执行其所在位置最接近的外围 doforswitchwhile 语句。 控制权将传递给已终止语句后面的语句。

语法

jump-statement:
break;

break 语句通常用于终止 switch 语句中的特定用例的处理。 缺少外围的迭代或 switch 语句会引发错误。

在嵌套语句中,break 语句只终止直接包围它的 doforswitchwhile 语句。 可以在嵌套结构外部的其他地方使用 returngoto 语句来移交控制权。

以下示例演示了 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  

另请参阅

break 语句