为了账号安全,请及时绑定邮箱和手机立即绑定

例题问题请教下

例题中的输出结果为什么只有1和2呢?4 5 7 8 10为什么不行?

正在回答

3 回答

 在for循环里,循环到3的时候已经满足if条件 i 大于2 和 i是3的倍数 这两个条件了,所以break循环结束,然后输出结果了。

0 回复 有任何疑惑可以回复我~
#1

movinggo 提问者

好的,明白了,thanks
2018-07-04 回复 有任何疑惑可以回复我~

可是题目说的不是“并且”吗,那就应该两个条件都符合才会跳出循环啊,能在解答下吗

0 回复 有任何疑惑可以回复我~
#1

暖_28

就是满足了啊,因为是i++,所以都是整形的常数i=3,所以i>2和i能整除3,都满足的。然后跳出了循环
2018-08-06 回复 有任何疑惑可以回复我~
#2

暖_28

就像数学中的或且非,与和数学中的且是一样的。都满足所以跳出,后面的都不用执行了
2018-08-06 回复 有任何疑惑可以回复我~

在for循环里,满足if条件 i 大于2 和 i是3的倍数 ,则会break 跳出循环,就是说循环到3以后就跳出了循环,所以输出结果只有1和2, 3已经满足了if条件,跳出了循环。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165462    人
  • 解答问题       17585    个

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

进入课程

例题问题请教下

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信