C 语言 break 语句
break 语句用于停止当前循环,执行循环后面的程序。
C 语言中 break 语句有以下两种用法:
-
当 break 语句出现在一个循环内时,循环会立即终止,且程序流将继续执行紧接着循环后面的下一条语句。
-
break 可用于终止 switch 语句中的一个 case。
如果在嵌套循环(即一个循环内嵌套另一个循环)最内层中使用 break 语句,那么它只会会停止执行最内层的循环,然后开始执行该块之后的下一行代码
break 语句语法格式
C 语言中 break 语句的语法格式如下
break;
break 语句流程图
范例
/** * file: main.c * author: 简单教程(www.twle.cn) */ #include <stdio.h> int main () { // 定义计数器变量 cnt int cnt = 11; while( cnt < 17 ) { printf("cnt 的值: %d\n", cnt); cnt++; if( cnt > 16 ) { // 使用 break 终止循环 break; } } printf("最后,cnt 的值为:%d\n",cnt); return 0; }
编译和运行上面的程序,输出结果如下
$ gcc main.c && a.out cnt 的值: 11 cnt 的值: 12 cnt 的值: 13 cnt 的值: 14 cnt 的值: 15 cnt 的值: 16 最后,cnt 的值为:17 # 因为 break 之前还 cnt++ 了一次