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

 

猜你喜欢

转载自l4432848.iteye.com/blog/2351358