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

把条件改成(int i = 1;  i<=100&&(i % 3 != 0) ;i++  ) , 把里边的

if(i % 3 != 0)去掉,为什么就不行了呢……?


正在回答

4 回答

先弄明白两点,一:&& 的用法两边有一个是false 的话这个判断为false ,二:当for循环的循环条件判断为false后,整个for循环就结束了

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

二过先生 提问者

谢谢^^
2014-09-28 回复 有任何疑惑可以回复我~
#2

初六

谢谢~
2014-10-04 回复 有任何疑惑可以回复我~
#3

拉拉1212

对,这就是1+2的结果
2014-10-08 回复 有任何疑惑可以回复我~

您这样写的话,执行顺序是i=1然后再次执行的时候是4了,也就是你过滤掉一部分i值

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

二过先生 提问者

谢谢^^
2014-09-28 回复 有任何疑惑可以回复我~

你在循环的时候就已经过滤钓这部分内容了

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

难道是  循环条件  不能是变量???

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

举报

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

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

进入课程
意见反馈 帮助中心 APP下载
官方微信