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

使用逻辑运算符组合的表达式的优先级

for (int i=1;i<10&&i!=5;i++){
   System.out.println(i);
}
这里i会不会遍历所有的数才停止循环?


正在回答

2 回答

会遍历 12346789

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

DOGs 提问者

for循环的执行过程不是在条件为false的情况下就退出循环吗?我就是想在5的时候那不就退出来了,然后后面的数就不循环了
2015-03-26 回复 有任何疑惑可以回复我~
#2

1小马哥1

这样循环到 5 就退出了,你试试
2015-03-27 回复 有任何疑惑可以回复我~
#3

yilei486 回复 1小马哥1

you are right
2015-03-27 回复 有任何疑惑可以回复我~

for(int i = 1; i < 10 && i > 5 ; i ++)

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

发条橙

这样才会退出
2015-03-26 回复 有任何疑惑可以回复我~
#2

DOGs 提问者 回复 发条橙

好的,谢谢
2015-03-26 回复 有任何疑惑可以回复我~
#3

慕哥5457829

你这样写不觉得难受么?和 for(int i=6; i<10; i++) 有什么分别?
2015-03-27 回复 有任何疑惑可以回复我~
#4

慕哥5457829 回复 慕哥5457829

好吧,我错了,for(int i=1; i<10&&i>5; i++)的写法根本不会执行遍历,因为条件i<10&&i>5根本不满足起始值i=1 楼主的要求用for(int i=1; i<5; i++)就好
2015-03-27 回复 有任何疑惑可以回复我~
#5

发条橙 回复 慕哥5457829

我错了。。
2015-03-27 回复 有任何疑惑可以回复我~
查看2条回复

举报

0/150
提交
取消

使用逻辑运算符组合的表达式的优先级

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