4-12.Java循环跳转语句之break中的例子

来源:4-11 Java循环跳转语句之 break

qq_星空_2

2015-07-19 10:07

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

老师给出的代码似乎并不能解决这个问题。代码运行结果是1;2;结束了。但在1-10中还有4,5,7,8,10满足条件,它们虽都大于2单它们并不是3的倍数。

写回答 关注

2回答

  • 堕天使008
    2015-07-19 10:37:13

    上一个答案不好意思,眼花了。

    这里 你没有理解 break 的意思, break 意味着这个循环不再进行了,结束了。 

    例如 老师冤枉你了,罚你跑操场10圈,结果 你跑了3圈,老师逮着真凶了,然后老师让你 停,不用跑了(break);

    假如 老师罚你跑10圈,你跑三圈了,跑不动了,然后和老师求情,然后老师说“算了,你和我废话半天我也算你跑了一圈,把剩下的6圈跑了 就算了”。(continue 跳过了第4圈)

    chnjun... 回复qq_星空_...

    你的方法是说解决 问题1: 将1-10中所有的不为 3 的倍数的数全部输出 题目要求的是 问题2 将1-10中的数输出,当遇到一个大于2,且为3的倍数的数时就停止输出 所以就是遇到3就停止了,不用继续输入,break能解决这个问题2,没有出错。

    2015-07-26 16:13:03

    共 2 条回复 >

  • 堕天使008
    2015-07-19 10:25:25

    你的思路不对,仔细读题。

    要求是 输出1-10之中 小于2且 不是3倍数的数字(这个感觉是废话,1-2哪有是3倍数的数字)。

    堕天使008

    抱歉 讲的有些含糊,第一眼看跑偏了。我重新仔细讲

    2015-07-19 10:29:21

    共 1 条回复 >

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165498 学习 · 17585 问题

查看课程

相似问题