三元运算

Posted 名字真的很急用

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了三元运算相关的知识,希望对你有一定的参考价值。

在JAVA中有一种特殊的运算叫做三元运算,它和if—else语句类似,语法如下。

判断条件 ?表达式1 : 表达式2

三元运算会得到一个结果,通常用于对某个变量进行赋值,当判断条件成立时,运算结果为表达式1的结果,否则结果为表达式2的值。

例如求二个数x,y中的较大者,如果用if—else语句来实现,具体代码如下。
int x=0;
int y=1;
int max;
if(x>y){
max=x;
}else{
max=y;
}
上面的代码运行之后,变量max的值为1,上述代码片段中的if…else语句可以使用下面的三元运算来替换。
int max = x > y ?x:y;

以上是关于三元运算的主要内容,如果未能解决你的问题,请参考以下文章

三元运算符

三元运算符

三元运算符

第二十二节,三元运算

python 三元运算符

带有三元运算符的海象运算符的正确语法是啥?