三目运算符

对三目运算符的理解, 布尔表达式 ? 值1 :值2
三目运算符最后的结果是返回一个值,注意返回的是值。而不是表达式,注意,不是返回表达式。
这个程序来说明我的意思?
这个程序执行的结果是 aaaaaaaaaaaaa
就是说程序执行三目运算符,返回的是 str,并且是赋值之后的str。
这里有一个误区,我一开始以为,程序只是给str赋值了而已。也就是说把三目运算符理解为,简单的执行了表达式,执行表达式是不对的。
三目运算符得到的结果一定是一个值。
另外,三目运算符 两遍是值,但可以不是同一类型的值。一边boolean,一边又是str。那么接收类型是object即可。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值