break使用浅谈
来源:互联网 发布:python for android 编辑:程序博客网 时间:2024/06/05 02:55
break;作用很早就知道了,呵呵,但是纸上得来终觉浅,今天使用了下简要说明下其带来便利。
举例:我想获得(40*60)2400个数中的第一个大于200的数,程序如下a和b:
a:
for (int m=0;m<40;m++)
{
for (int m=0;m<40;m++)
举例:我想获得(40*60)2400个数中的第一个大于200的数,程序如下a和b:
a:
for (int m=0;m<40;m++)
{
for (int j=0;j<60;j++)
{
if (a[m][i] > 200){printf(“%d“,a[m][i]);}
}
}
b:
for (int m=0;m<40;m++)
{
for (int j=0;j<60;j++)
{if (a[m][i] > 200)
printf(“%d“,a[m][i]);
break;
}}
break;
}
C:
for (int m=0;m<40;m++)
{
for (int j=0;j<60;j++)
{if (a[m][i] > 200)
printf(“%d“,a[m][i]);
break;
}}
if(m<40)
continue;
break;
}
浅析:
a:中if (a[m][i] > 200)判断了2400次,而且打印了2400个数中所有的大于200的数,
b:中的if (a[m][i] > 200)执行到第一个大于200的数后就跳出了,printf最多只执行一次。C:b中可能在m=0的时候没有遇到大于200的数就跳出循环了,C能将m<40的情况都比较下
break语句break语句通常用在循环语句和开关语句中。当break用于开关语句switch中时,可使程序跳出switch而执行switch以后的语句;如果没有break语句,则将成为一个死循环而无法退出。break在switch 中的用法已在前面介绍开关语句时的例子中碰到,这里不再举例。当break语句用于do-while、for、while循环语句中时,可使程序终止循环而执行循环后面的语句, 通常break语句总是与if语句联在一起。即满足条件时便跳出循环。
注意:1) break语句对if-else的条件语句不起作用。
2) 在多层循环中, 一个break语句只向外跳一层。
列2:
while(1){if(XXXX==XXXX) { if(NNN==NNN) { if(aaa==aaa)break; } }}这个break跳出的是while还是当前的if(NNN==NNN)?break中断语句是跳出当前循环体,也就是说break语句只能当前循环体有效。这里已经说得很清楚的了,假设你只有一个循环,不管该循环体内有多少个if语句,只要有一个break,那么就会直接跳出该循环。
1 0
- break使用浅谈
- 浅谈break和continue
- break使用
- 我们使用break语句
- break语句的使用
- break语句的使用
- break 的细节使用
- 12、使用break语句
- lua break使用
- for循环使用break语句
- switch语句中使用break???
- 000044:使用break跳出循环
- break和continue的使用
- 浅谈break 、continue、return,goto四种语句的区别。
- java break语句详解 break label;语句的使用
- java break语句详解 break label;语句的使用
- break
- break
- iOS开发中的网络请求
- 找出一条走棋线路到第m使所有格子的权值之和最大
- 学习的饼越摊越大了!!!
- 如何在电脑上调试安卓手机HTML界面
- 三分法
- break使用浅谈
- Compiling OpenSSL with MinGW
- 计算机系统知识总结
- 数据库锁相关
- POJ 1067 取石子游戏
- 斐波那契之兔子问题解释
- python time模块详解
- 【转】用socket实现聊天室功能
- vsftp设置不同用户登录ftp的根目录不同