Java三元运算符

三元运算符他属于流程控制语句方面,他的声明方式: ?:一个问号和冒号,问号前面写条件,问号后面写

值,冒号后面也是写值。什么是条件呢?不管你用什么方法,只要你能够让得出来的结果是false或true那么

就是条件。

  三元运算符他是这样的:如果条件的结果为true那么就把问号后面的值交给接收者,如果条件的结果为

false那么就把冒号后面的结果交给接收者。也就是说问号后面的值是为真true,冒号后面的值为假false。

  例如:int i=100>90?80:60; 意思是,请问100大于90吗?如果大于结果为true那么把问号后面的80交

给变量 i ,如果不大于结果为false那么把冒号后面的60交给变量 i 。如图5.1所示:

  

  图5.1

  三元运算符他的值可以是字符串的,如果条件得出的是true那么还是一样把第一个值交给接收者,false

则为第二个值交给接收者。如图5.12所示:

  

  图5.12

  三元运算符一定要有接受者,他的目的就是在这里进行判断,然后通过true或false把结果给接收者。三

元运算符不管是用关系运算符或逻辑运算符都行,只要他的条件的结果是为boolean类型的就可以。了解有

三元运算符就可以了不必记住他,忘记都可以,这样这个三元运算符嵌套可读性非常的差,一般都用不着三

元,他有代替的语句:if else。

技术分享:www.kaige123.com

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值