章节
问答
课签
笔记
评论
占位
占位

单选题

以下运算结果为 true 的是()

A( 5 > 2 ) && ( false )
B( false ) || ( 5 < 2 )
C( true ) && ( 2 < 5 )
D! ( 2 < 5 )
重做

提问题

写笔记

代码语言
公开笔记
提交
加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

已采纳回答 / 慕少4183133
 !的意思是后面括号里fales才输出true   2<5是true

最新回答 / 慕丝1689283
忽略前面一个回答,数字搞错了,不好意思:???是短路与没错,但是因为第一个是true后面还是要判断的,都是true.结果出来则停止;它和逻辑与不同的地方是:逻辑是从左到右全部判断,短路是能判断结果就停止;你如4<3 & 3>1逻辑与,4<3 & 3>1 两个都判断,false短路与,判断4<3就已经false了,就停止判断.就是这么一个区别

已采纳回答 / 典藏版呆呆冻
表达式1 && 表达式2,只有所有表达式都为true,则整个表达式的运算结果才为true。根据集合的补集的思想,只要任意表达式为false,则整个表达式的运算结果为false。在A答案中,5>2是true,成立,但是无法判断整个运算式的结果所以,还得继续判断,true && false = false。

最赞回答 / 胡熙
A、(5 > 2) && (false) 解析:左侧5 > 2运算结果为true,右侧为false。即true && false,运算结果为false。B、(false) || (5 < 2) 解析:左侧布尔值false,右侧5 < 2是错误的的,运算结果为false。即false || false,运算结果为false。C、(true) && (2 < 5) 解析:左侧布尔值true,右侧2 < 5是正确的,运算结果为t...

最赞回答 / qq_东海北辰_0
你没看懂他前面怎么说的,他说的是假如( one > two ) && ( one < three ) 中,如果能确定左边 one > two 运行结果为 false , 则系统就认为已经没有必要执行右侧的 one < three 啦。与运算时两个都对,才对。这选项a第一个为对还不行,要两个对才行,所以并没有短路。假如是( one > two ) ||( one < three ) ,那么选项a就会短路,那就是对的。

已采纳回答 / higay
&&是与的意思,也就是两个条件都是true的情况下才会是true,所以A选项不对,而D选项的话,由于括号是运算级最高的,所以先运算,2<5是true,那么true再取一次非就是false了。

最新回答 / 慕UI2438555
&&前面是0时,&&符号后面的不计算.||前面不是0时,||号后面的不计算.这就是C语言的短路现象.其实就类似于数学0*x/y,后面的x/y根本没有必要计算

最新回答 / 成长中的小菜鸟
朋友你是看错题了吧。那题选项是这样的:!(2<5)所以为false呀。[笑哭]

已采纳回答 / qq_简单成自然_03812257
运算符两端都是false结果当然是false 不要曲解成负负得正,,,

已采纳回答 / 慕粉095925821
括号是一个提高运算效率的运算符,根据具体情况使用 例如在等号=两边是两个逻辑式就需要加括号

最新回答 / 旅人不问归途
class shulie { public static void main(String[] args) { for(int n=1;n<=50;n++){ System.out.println(fun(n)); } } private static int fun(int n){ if(n==1||n==2){ return 1; }else{ return fun(n-1)+fun(n-2); } }

已采纳回答 / All7n
&&是and的意思,两边要同时true整个才true,2<5为错,整个就错
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言