A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wl756071448 中级黑马   /  2016-2-29 23:59  /  1023 人查看  /  16 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

int x = 1,y = 1;
if(x++==2 && ++y==2)                                  //1 == 2 && ?     
{
x =7;
}
System.out.println("x="+x+",y="+y);              //x=2,y=1
想问一下注释中?的地方应该怎么写,知道&&具有短路效果,左边是false,右边不执行。
如果自己要注释的话应该怎么写上去

16 个回复

倒序浏览
可以这样写1==2 false 所以(x++==2 && ++y==2) false,一家之言,其实只要你明白就可以了,没必要都写出来

评分

参与人数 1黑马币 +1 收起 理由
洋葱头头 + 1 很给力!

查看全部评分

回复 使用道具 举报
//1 == 2 && 2 == 2  false && true , 前面结果为 false , 程式短路 , 所以后面语句不执行.,,大概就这样把,其实自己知道就行了,不用刻意注释的

评分

参与人数 1黑马币 +1 收起 理由
洋葱头头 + 1

查看全部评分

回复 使用道具 举报
mimi5566 发表于 2016-3-1 09:42
可以这样写1==2 false 所以(x++==2 && ++y==2) false,一家之言,其实只要你明白就可以了,没必要都写出来 ...

谢谢解答
回复 使用道具 举报
自己知道就行
回复 使用道具 举报
之前真是没怎么注意注释的问题,我也好好学习学习!
回复 使用道具 举报

不用客气
回复 使用道具 举报
木小乐 发表于 2016-3-1 11:45
//1 == 2 && 2 == 2  false && true , 前面结果为 false , 程式短路 , 所以后面语句不执行.,,大概就这样把 ...

了解了,多谢
回复 使用道具 举报

恩,了解
回复 使用道具 举报
365708064 发表于 2016-3-1 21:47
之前真是没怎么注意注释的问题,我也好好学习学习!

注释很重要的,要养成好的习惯,加油
回复 使用道具 举报
wl756071448 发表于 2016-3-2 16:29
注释很重要的,要养成好的习惯,加油

恩,好的,知道了,我会注意的,最近我也发现代码写的多容易乱,确实需要注释!
回复 使用道具 举报
你自己已经知道左边已经是false了,再判断右边的已经没有意义了、
回复 使用道具 举报
kingblue 发表于 2016-3-3 15:18
你自己已经知道左边已经是false了,再判断右边的已经没有意义了、

恩,是的
回复 使用道具 举报
&&左边为false,右边就不会执行。1==2&&1==2
回复 使用道具 举报
cumtbao 发表于 2016-3-3 22:01
&&左边为false,右边就不会执行。1==2&&1==2

应该是1 == 2 && 2 == 2
回复 使用道具 举报
wl756071448 发表于 2016-3-5 15:15
应该是1 == 2 && 2 == 2

你做错了
回复 使用道具 举报
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马