章节
问答
课签
笔记
评论
占位
占位

Java循环跳转语句之 break

生活中,我们经常会因为某些原因中断既定的任务安排。如在参加 10000 米长跑时,才跑了 500 米就由于体力不支,需要退出比赛。在 Java 中,我们可以使用 break 语句退出指定的循环,直接执行循环后面的代码。

例如,使用循环输出 1--10的数值,其中,如果数值大于 2 ,并且为 3 的倍数则停止输出。

实现代码:

运行结果:

任务

好记性不如烂笔头,练习时间到!

实现功能:循环将 1 到 10 之间的整数相加,如果累加值大于 20,则跳出循环,并输出当前的累加值。

实现思路:定义一个变量 sum 保存累加值,定义一个变量 i 保存 1 至 10 之间的整数,在循环中进行累加求和,同时判断累加值是否大于 20 ,当大于 20 时输出当前的累加值并退出循环。

 

请在右边编辑器中的第 14、19 行,将语句补充完整

运行结果为: 当前的累加值为:21

?不会了怎么办

参考代码:

||
1
public class
    HelloWorld
    {
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / weixin_慕仙6110259
不好意思 我懂了,i不到10的时候 sum已经大于20了,因为没有退出循环,所以i还在增加,循环还在继续

最新回答 / weixin_慕仙6050308
对呀,一开始就false,所以没有执行break,只有true才会执行break,所以直接打印i了搜索复制

最赞回答 / qq_南城_15
/**sum初始化值为0,在if(sum<20)这个条件中时true,就直接跳出循环 ,最后输出的结果为1;把sum<20修改为sum>20,就可以把sum和i值累加了。*/

最赞回答 / AE86S
没问题哦i =1, 2的时候不满足 i>2和i%3==0的条件(注意是逻辑与关系),所以打印1和2因为i = 3 的时候 满足了 i>2和i%3==0的条件,直接退出关于i的for循环,输出“结束了”的语句break 不是结束判断语句, 而是结束当前break在的循环语句

最赞回答 / 慕姐0586730
宝友,这break可不兴用呀,你这内循环结束了外循环没命令执行了,这break叫什么?叫一刀两断呀宝友。

最赞回答 / 慕粉8218055
初始声明int i=1;不用在说明i>=1吧。

最新回答 / 慕仔之万份收益
第二种是对的。   因为 sum 最大是55,第一种    if (条件),    只要条件满足  ,输出代码就会运行,就能执行输出。    包括sum =80……,虽然   if  (条件)条件为假,break   终止  的是  if  (条件),   但输出代码会一直执行   并且   for   里面的条件进行   i++     ,故能运行,直到   for里面条件不成立  最后都能输出55,       再者sum=0或者-3……,都能输出   1   。要求不严谨!第二种     if (条...

已采纳回答 / 祸用
听我的去用IDEA吧,你这个是因为你把文件类型改了,不是java文件类型了。左上角Project  Structure选项,把类型改成Sources  点一下  然后确定 就行了

已采纳回答 / 曹同学
public static void main表示公共的静态主函数,没有参数没有返回值. static关键字表明方法是静态的,不依赖类的对象的,是属于类的,在类加载的时候main()方法也随着加载到内存中去

最赞回答 / Mr沐阳
void型 不就是就表示没有返回值吗?方法体必须有类型啊,没有返回值就用 void 啊。有返回值时候,根据返回值的数据类型定义方法

最赞回答 / qq_慕圣8085218
1=0+1    3=1+2    6=3+3    10=6+4    15=10+5     21=15+6   28=21+7值=前一个值+n

最新回答 / weixin_慕无忌9543486
System.out.println();要在break;上面

最赞回答 / weixin_慕圣5055790
break 要在循环体里面,起到跳出循环体的作用
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言