Java三元运算符_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > Java三元运算符

Java三元运算符

 2017/1/9 5:38:14  l4432848  程序员俱乐部  我要评论(0)
  • 摘要:三元运算符他属于流程控制语句方面,他的声明方式:?:一个问号和冒号,问号前面写条件,问号后面写值,冒号后面也是写值。什么是条件呢?不管你用什么方法,只要你能够让得出来的结果是false或true那么就是条件。三元运算符他是这样的:如果条件的结果为true那么就把问号后面的值交给接收者,如果条件的结果为false那么就把冒号后面的结果交给接收者。也就是说问号后面的值是为真true,冒号后面的值为假false。例如:inti=100>90?80:60;意思是,请问100大于90吗
  • 标签: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

?

发表评论
用户名: 匿名