三元(三目)运算符

Posted 叶墨悻

tags:

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

三元运算符,它和if-else语句类似,语法如下:

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

例如求两个数x、y中的较大者,如果用if…else语句来实现,具体代码如下:

int x = 0;

int y = 1;

int max;

if (x > y) {

   max = x;

} else {

   max = y;

}

上面的代码运行之后,变量max的值为1。其中3-8行的代码可以使用下面的三元运算来替换。

int max = x > y ? x : y;

例:

//比较两个数的大小

public class Sm{
    public static void main(String[] srgs){
        int a = 4,b = 7; //定义两个整型变量
        int max = a > b ? a : b; //用三目运算符比较大小  a大于b就输出a:否就输出b;
        System.out.println(max);
    }
}

结果:输出的是7

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

python中的三元表达式(三目运算符)

26.Python三目运算符(三元运算符)用法详解

三元运算(三目运算)

啥叫三元运算(三目运算)

java多重三元运算符(三目运算符)嵌套

三目运算,三元运算