| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 527 人关注过本帖
标题:求助 初学者正在看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
快速回复:求助 初学者正在看JAVA的书 有个不懂的地方 请教各位大侠
数据加载中...
 
   



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

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