标题:求助 初学者正在看JAVA的书 有个不懂的地方 请教各位大侠
只看楼主
wang8295893
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2010-3-17
结帖率:100%
已结贴  问题点数:20 回复次数:3 
求助 初学者正在看JAVA的书 有个不懂的地方 请教各位大侠
初学者 正看到逻辑运算符和逻辑表达式,书中有个地方看不懂,是这么写的:比如,x的初值是1.经过((y=1)==0)&&((x=6)==6);逻辑与运算后,x的值是1.经过((y=1)==1)&&((x=6)==6);x的值变为6.请问后一种x的值变为6怎么回事?谢谢
搜索更多相关主题的帖子: JAVA 
2010-03-17 20:06
dadongzicool
Rank: 6Rank: 6
等 级:贵宾
威 望:11
帖 子:209
专家分:474
注 册:2009-3-20
得分:20 
逻辑与运算中如果&&之前的项为真才继续判断&&后面的项,因为如果&&之前的项为假,就没有判断后面的项的必要,因为与运算中只要有一个为假整个表达式即为假

1.x的初值是1 当经过((y=1)==0)&&((x=6)==6)逻辑运算后x的值仍是1;

((y=1)==0)为假,所以((x=6)==6)就没有执行,所以x的值仍为1

2.x的初值是1 当经过((y=1)==1)&&((x=6)==6)逻辑运算后x的值变为6;

((y=1)==1)为真,继续后续判断执行((x=6)==6),所以x的值变为6;

本人出售软件专业毕业设计(包括论文,代码)题目众多,价格从优联系方式:QQ
1635008514(寻找高校代理)
2010-03-17 21:43
dadongzicool
Rank: 6Rank: 6
等 级:贵宾
威 望:11
帖 子:209
专家分:474
注 册:2009-3-20
得分:0 
逻辑或||运算正好与逻辑与运算相反,&&和||因此也被称为短路逻辑运算符

本人出售软件专业毕业设计(包括论文,代码)题目众多,价格从优联系方式:QQ
1635008514(寻找高校代理)
2010-03-17 21:48
小真丁丁
Rank: 2
等 级:论坛游民
帖 子:36
专家分:18
注 册:2009-9-20
得分:0 
!!!
2010-03-18 12:21



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-299734-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.099224 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved