三元(三目)运算符

三元运算符,它和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

原文地址:https://www.cnblogs.com/ty-v/p/8029069.html