求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
要资料
 
 

C语言教程
C语言历史
C语言特点
C语言VS开发环境安装
C语言第一个程序
C语言程序执行流程
C语言printf()和scanf()函数
C语言变量
C语言数据类型
C语言关键字
C语言运算符
C语言注释
C语言转义序列
C语言常量
C语言控制语句
C语言if-else语句
C语言switch语句
C语言循环
C语言do-while循环
C语言while循环
C语言for循环
C语言break语句
C语言continue语句
C语言goto语句
C语言类型转换
C语言函数
C语言函数
C语言通过值和引用函数
C语言递归
C语言存储分类
C语言数组
C语言数组
C语言二维数组
C语言将数组传递给函数
C语言指针
C语言指针
C语言指针的指针
C语言指针算术运算
C语言字符串
C语言字符串
C语言gets()和puts()函数
C语言字符串函数
C语言strlen()函数
C语言strcpy()函数
C语言strcat()函数
C语言strcmp()函数
C语言strrev()函数
C语言strlwr()函数
C语言strupr()函数
结构联合体
C语言结构体
C语言结构体数组
C语言结构体嵌套
C语言联合体
文件处理
C语言文件处理
C语言fprintf()和fscanf()函数
C语言fputc()和fgetc()函数
C语言fputs()和fgets()函数
C语言fseek()函数
C语言rewind()函数
C语言ftell()函数
预处理器
C语言预处理器指令
C语言宏
C语言#include指令
C语言#define指令
C语言#undef指令
C语言#ifdef指令
C语言#ifndef指令
C语言#if指令
C语言#error指令
C语言#pragma指令
其它杂项
C语言数学函数
C语言命令行参数
 
 

C语言break语句
827 次浏览
7次  

C语言中的break语句用于中断循环的执行(while,do while和for)和switch case。

在内循环的情况下,仅终止内循环的控制。

C语言中有两种使用break关键字:

与switch一起使用与循环语句一起使用

语法如下:

jump-statement;
break;

C语言语法中使用break语句可以是while循环,do while循环,for循环或switch case语句中。

C语言break语句的流程图 -

switch case的break语句示例

有关switch case的break语句示例,请参考

在循环中的break语句示例

创建一个源文件:loop-break.c,其代码如下所示 -

#include <stdio.h>
void main() {
int i = 1;//initializing a local variable
//starting a loop from 1 to 10
for (i = 1;i <= 10;i++) {
printf("%d \n", i);
if (i == 5) {//if value of i is equal to 5, it will break the loop
break;
}
}//end of for loop
}

 

 

执行上面代码,得到以上结果 -

1
2
3
4
5

 

 

正如您可以在控制台输出中看到的,在i == 5之后,循环不会打印6到10之后的数值。

C断言与内循环

在这种情况下,它只打破内部循环,而不是外部循环。创建一个源文件:inner-loop-break.c,其代码如下所示 -

#include <stdio.h>
#include <conio.h>
void main() {
int i = 1, j = 1;//initializing a local variable
for (i = 1;i <= 3;i++) {
for (j = 1;j <= 3;j++) {
printf("%d %d\n", i, j);
if (i == 2 && j == 2) {
break;//will break loop of j only
}
}
}//end of for loop
}

执行上面代码,得到以上结果 -

1 1
1 2
1 3
2 1
2 2
3 1
3 2
3 3

从上面控制台上的输出中可以看到,2 3不打印,因为 i == 2和j == 2 后有break语句退出的内部循环。但是打印3 1,3 2和3 3,因为break语句只适用于内循环。


您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码: 验证码,看不清楚?请点击刷新验证码 必填



827 次浏览
7次
 捐助