19行的?是与的意思么???为啥得同时满足a>b 还得满足?后面的括号内容

19行的?是与的意思么???为啥得同时满足a>b 还得满足?后面的括号内容

正在回答

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

2回答

这个是三目运算符,也叫三元表达式,具体格式是

变量 = 布尔值 ? 值1 : 值2 

当"布尔值"成立的时候(true),将"值1"赋值给变量。

当"布尔值"不成立的时候(false),将"值2"赋值给变量。

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

也符合这个格式,只不过这个变量刚好是布尔类型。

"值1"为3<2 的结果

"值2"为true==false的结果。

weixin_慕设计1061308 提问者 2020-09-20 17:05:52

http://img1.sycdn.imooc.com//climg/5f671ad80941fecc18060516.jpg

根据这个意思来说就是 利用a不等于b结果来判断 是ture就执行a+b 是flase就执行a-b 对么?

问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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