关于break和对于continue和break的使用有点晕

break和continue的使用
时间: 20:48:24
&&&& 阅读:104
&&&& 评论:
&&&& 收藏:0
标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&学习关于break和continue的使用
1.使用while,输出从a到b的所有数字
# print all numbers from a to b
while True:
if a &= b:
print "Test is over."
# print all numbers from a to b
while a &= b:
print "Test is over."
&用for循环实现
for a in range(a, b + 1, 1):
print "Test is over."
# print all numbers from a to b
b = range(5, 11, 1)
for a in b:
print "Test is over."
2.continue
& 退出当前循环,进入下一个循环
  to be continued标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&原文:http://www.cnblogs.com/nopear/p/5762267.html
教程昨日排行
&&国之画&&&& &&&&&&
&& &&&&&&&&&&&&&&
鲁ICP备号-4
打开技术之扣,分享程序人生!请问break和continue的区别??
RT,谢谢了,不是太明白
浏览 581回答 5
Caballarii
循环就像跑圈,continue是这一圈直接结束,从起点跑下一圈,break就是不再跑圈,直接做下面的事去了
这两个一般情况下是用在循环里面的,当然break也可以用在switch结构。这里用循环结构来说明一下两者的区别。break是结束整个循环,而continue是结束本次循环,并没有结束整个循环。举例来说,下面的代码,会输出i = 0i = 2i = 3因为当 i = 1是,执行continue语句,结束本次循环,则下面的printf语句不执行,此时继续执行循环,执行 i++ 语句让 i= 2,继续输出······循环块结束后 i 的值为 4int i = 0;
for (i = 0; i & 4; i++)
if (i == 1)
System.out.printf(&i = %d\n&, i);
}下面代码会输出i = 0因为当 i= 1时,执行break,跳出循环,后面的循环(无论有多少次循环)都不再执行。循环块结束后 i 的值为 1int i = 0;
for (i = 0; i & 4; i++)
if (i == 1)
System.out.printf(&i = %d\n&, i);
break 结束循环 continue跳出当前循环继续下次循环
break是不继续循环了。continue是跳过本次循环,但是继续循环。
跑圈挺好,break就是裁判喊停了,之前你跑多少都没关系,now stop
,continue 就是now stop之后,从跑圈起点重新开始跑,不管你这圈跑没跑完。
随时随地看视频break和continue有什么异同点?_百度知道
break和continue有什么异同点?
我有更好的答案
很简单!他们的共同点是都能退出循环;但是不同点在于它们呢的退出程度不同:continue为继续下一次循环,而break为跳出循环。比如:break的是for循环,如果能除尽则退出for循环如果continue,遇到continue就继续走for循环,必然能跑完for循环希望我的回答对您有所帮助!
采纳率:27%
break和continue 用于循环语句时,它们可以控制中断循环。不同点是break结束循环并跳出循环体,continue 只跳出本次循环,然后让循环控制变量加一步长,进行下一次循环(当然,如果到达循环终止条件,则结束循环)。break 还可以用于开关语句。
能举例演示下break开关语句的具体实现麽?
本回答被提问者采纳
break常用在循环语句中,当遇到break时跳出当前循环语句。contionue与break区别是在循环语句中遇到contionue返回到循环语句开头继续执行。
直接跳转到判断循环是否终止语句处 break 直接跳出循环或者 switch 语句
其他1条回答
为您推荐:
其他类似问题
continue的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。break和continue 区别
我的图书馆
break和continue 区别
break和continue&&
10:32:12|&&分类:
喜欢该文的人也喜欢雷速体育发帖软件开发QQ
欢迎加入我们,一同切磋技术 &
用户名: &&&
密 码: &
共有 5281 人关注过本帖
标题:如何用break和continue
等 级:论坛游民
帖 子:29
专家分:22
结帖率:100%
&&已结贴√
&&问题点数:20&&回复次数:11&&&
如何用break和continue
今天学习了break和continue,continue还可以理解,但是break咋就不好理解呢?为啥break不能用在if条件下呢?
如:if(m==2&&d&29)
&&&&&&&&cout&&&输入的日期有误,本程序自动退出&&&
在编译时总是提示break时不合法的。
请教前辈赐教!
搜索更多相关主题的帖子:
等 级:论坛游侠
帖 子:71
专家分:157
&&& break 跳出循环,终止的意思,不能与IF一起用,你查一下就知道了,
等 级:论坛游民
帖 子:29
专家分:22
#include&iostream.h&
void sfsrn(int y,int m,int d)
&&& if((y%4==0 && y%100!=0) || y%400==0)
&&&&&&&&if(m==2&&d&29)
{cout&&&输入的日期有误,本程序拒绝计算自动退出&&&
&&&&&&&&switch (m)
&&&&&&&&case 1: c=d;
&&&&&&&&case 2: c=31+d;
&&&&&&&&case 3: c=60+d;
&&&&&&&&case 4: c=91+d;
&&&&&&&&case 5: c=121+d;
&&&&&&&&case 6: c=152+d;
&&&&&&&&case 7: c=182+d;
&&&&&&&&case 8: c=213+d;
&&&&&&&&case 9: c=244+d;
&&&&&&&&case 10: c=274+d;
&&&&&&&&case 11: c=305+d;
&&&&&&&&case 12: c=335+d;
&&&&&&&&cout&&&今天是第&&&c&&&天&&&
&&&&&&&&if(m==2&&d&28)
&&&&&&&&{cout&&&输入的日期有误,本程序拒绝计算自动退出&&&
&&&&&&&&switch (m)
&&&&&&&&case 1: c=d;
&&&&&&&&case 2: c=31+d;
&&&&&&&&case 3: c=59+d;
&&&&&&&&case 4: c=90+d;
&&&&&&&&case 5: c=120+d;
&&&&&&&&case 6: c=151+d;
&&&&&&&&case 7: c=181+d;
&&&&&&&&case 8: c=212+d;
&&&&&&&&case 9: c=243+d;
&&&&&&&&case 10: c=273+d;
&&&&&&&&case 11: c=304+d;
&&&&&&&&case 12: c=334+d;
&&&&&&&&cout&&&今天是第&&&c&&&天&&&
void main()
&&& cout&&&想要终止本程序请输入 0 0 0&&&
&&& cout&&&请输入想要查询的日期&&&
&&& int y,m,d;
&&& cin&&y&&m&&d;
&&& if(y==0)
&&& if((m==1||m==3||m==5||m==7||m==8||m==10||m==12&&d&31)||(m==4||m==6||m==9||m==11&&m&30))
&&& {cout&&&输入的日期有误,本程序拒绝计算自动退出&&&
&&& sfsrn(y,m,d);
&&& cout&&&请输入日期&;
&&& cin&&y&&m&&d;
把红色的部分删除后就可以运行了,蓝色的部分没错,break用在了if之后。红色部分的不行?
等 级:职业侠客
帖 子:163
专家分:364
虽然没有学过C++,不过C里面break和continue的用法是一样的。
break,continue只能应用于循环语句中,例如:for,while,switch,do等。if只是对于何时使用break/continue进行判断的判断语句,如果错以为continue/break可以单纯应用于if语句就大错特错了。根据定义,break的作用是跳出当前最内层的循环,而continue是中断本次循环,它们的共同作用是可以终端正常的控制流。
何必等待?梦在今朝
来 自:哈尔滨
等 级:论坛游民
帖 子:27
专家分:74
break 就是循环中用的 if当然不可以 是退出所在的循环
等 级:青峰侠
帖 子:361
专家分:1852
if是判断,不是循环,它不会重复执行,用不着break
等 级:论坛游民
帖 子:30
专家分:76
break是跳出整个循环,continue只是结束本次循环,直接进入下次循环。
等 级:论坛游民
帖 子:37
专家分:52
等 级:论坛游民
帖 子:32
专家分:83
break 结束该层循环或者结束switch 语句。continue 终止本次循环,进入下一次循环
等 级:论坛游民
帖 子:38
专家分:29
break语句只能用于循环结构中滴
版权所有,并保留所有权利。
Powered by , Processed in 0.200277 second(s), 7 queries.
Copyright&, BCCN.NET, All Rights Reserved}

我要回帖

更多关于 对于continue和break 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信