2016 - 2024

感恩一路有你

java运算符全套教程 条件运算符是什么?

浏览量:4535 时间:2023-06-15 16:13:03 作者:采采

条件运算符是什么?

条件运算符也称作三元运算符。该运算符由三个操作数横列,应用于评估公司布尔表达式。操作者的目标是做出决定应将哪个值分区分配给变量。

条件运算符优先级低于变量定义、逗号运算符,少于其他运算符。

条件运算符是什么

运算符

表达式为:表达式1?表达式2:表达式3

先求解释表达式1,

若其值为真(非0)则将表达式2的值作为整个表达式的取值,不然的话(表达式1的值为0)将表达式3的值以及整个表达式的取值。

的或:

1、air(a》b)?a:b

应该是将a和b二者中较大的一个赋给max。

2、min(a《b)?a:b

那就是将a和b二者中小点的一个赋给min。

优先级

条件运算符优先级高于赋值、逗号运算符,少于其他运算符

的或:

⑴m《n?x:a3

等价于:(m《n)?(x):(a3)

⑵a》10ampampb--》20?a:b

等价于:(a》10ampampb--》20)?a:b

⑶x3a》5?100:200

等价于:x((3a》5)?100:200)

结合性

条件运算符具有右增强性

当一个表达式中再次出现多个条件运算符时,应该将东南边最右边的问号与离它最近的冒号同步,并按这一原则真确区分各条件运算符的运算对象。

比如:

w《x?xw:x《y?x:y

与w《x?xw:(x《y?x:y)等价

与(w《x?xw:x《y)?x:y不常数

JAVA语言:

形式

关系表达式?表达式1:表达式2

求值规则

求高人关系表达式,据任何关系表达式的布尔值决定取值:关系表达式的值为true时取表达式1的值;关系表达式的值为false时取表达式2的值。

那说明

1、条件运算符的优先级较低关系运算符和算术运算符,不考虑变量赋值运算符。

2、JAVA中条件运算表达式中的关系表达式值的类型需要为布尔类型,只有是true或false。

3、特点性也是右生克制化性。

4、与C语言完全不同的是,JAVA中条件表达式的值需要参与乘法运算。运算符妙用:

——用条件表达式确定输出低单词的单复数。

程序示例:

程序中会自动据apples的个数来输出来单词的单数或复数。

肯定,还有一个其他的应用:

1、在某些地方建议使用“他”那就“她”。

2、日期输出时做出决定在用后缀“st”、“nd”等。

条件 表达式 关系

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。