boolean b1=a>b?(3<6):(true==false);

boolean b1=a>b?(3<6):(true==false);


没看懂 boolean b1=a>b?(3<6):(true==false);

满足a>b返回(3>6)的值?  那不满足呢?返回这个(true==false)的意思吗  
这个是干嘛的

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

等效于 boolean b1=x>y?true:false;

  • 音殿 提问者 #1
    非常感谢!
    2017-04-06 21:42:25
慕粉1912332396 2017-04-03 18:42:01
满足a>b,返回到(3>6),再看3>6是true还是false,明显就是b1=false,而不是b1=(3>6),而(true==false)也不是什么固定的句式,就是看true和false是不是相等,关系运算符嘛,如果不满足条件a>b,则返回到(true==false),看看是true是FALSE,那么明显b1=false。
不知道有没有解决你的问题。

好帮手慕雪 2017-04-02 17:46:51

是的,你理解的没有问题。此题只是为了让大家掌握条件运算符?:的复杂便用。有时程序中逻辑比较简单时,可以使用条件运算符置换if(){}else{}

  • 提问者 音殿 #1
    请问(true==false)这句话的怎么用的 里面可以修改的吗 还是说是一个固定的句式?
    2017-04-02 21:54:09
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师