在c中break的使用
2015-07-21 23:09
169 查看
break语句通常用在循环语句和开关语句中。当break用于开关语句switch中时,可使程序跳出switch而执行switch以后的语句;如果没有break语句,则会从满足条件的地方(即与switch(表达式)括号中表达式匹配的case)开始执行,直到switch结构结束。
当break语句用于do-while、for、while循环语句中时,可使程序终止循环。而执行循环后面的语句,通常break语句总是与if语句联在一起。即满足条件时便跳出循环。例:
main()
{
int i=0;
char c;
while(1) /*设置循环*/
{
c='\0'; /*变量赋初值*/
while(c!=13&&c!=27) /*键盘接收字符直到按回车或Esc键*/
{
c=getch();
printf("%c\n",c);
}
if(c==27)
break; /*判断若按Esc键则退出循环*/
i++;
printf("The No. is %d\n",i);
}
printf("The end");
}
注意:
1. break语句对if-else的条件语句不起作用。
2. 在多层循环中,一个break语句只向外跳一层。
相关文章推荐
- 深解微服务架构:从过去,到未来|架构(2015-07-15)
- linux文件操作总结
- 怎么用API网关构建微服务
- make menuconfig 错误
- python实现目录递归遍历
- 解决网络通信中的中文乱码问题(Java)
- Xcode 6制作动态及静态Framework
- 痛并快乐着
- 苹果开发 笔记(52)
- 关于死锁的产生
- 设置div table 等元素高度宽度百分之一百 100% 无效解决办法...
- android locationManager定位
- Mysql 数据备份与恢复,用户创建,授权
- android动画模块 Tween 动画的实现原理 详解
- python系列------函数类型简介
- SPOJ GCPC11J Time to live(求一棵树的直径(两个BFS))
- c++ 名词空间
- 网页屏蔽右击或者添加右键菜单
- 使用微软的(how-old.net)构建智能门店管理系统
- Mysql 环境配置查询