java之三元运算符_Java三元运算符

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

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

就是条件。

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

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

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

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

0818b9ca8b590ca3270a3433284dd417.png

图5.1

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

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

0818b9ca8b590ca3270a3433284dd417.png

图5.12

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

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

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

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

技术分享:www.kaige123.com


版权声明:本文为weixin_35599933原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。