Java如何使用三元运算符?

三元运算符或条件运算符可以用作if-then-else语句的简短版本。当您if-then-else的代码中有一个简单的语句返回一个值时,您可以使用三元运算符,它可以使您的代码更易于阅读。

三元运算符使用的符号编写,?:并且具有以下语法:

result = testCondition ? value1 : value2;

当测试条件评估为true表达式时,value1将返回该表达式,否则将返回该表达式value2。的value1或value2不仅是简单的字段或变量,它可以是例如一个方法的调用。但是建议对简单的事情使用三元运算符,因为如果您过度这样做,它将使您的代码难以阅读。

让我们看下面的代码:

package org.nhooo.example.lang;

public class TernaryOperatorDemo {

    public static void main(String[] args) {

        int a = 10;

        int b = 20;

        // 获得最大值

        int min = a < b ? a : b;

        // 上面使用三元运算符是一种替代方法

        // 以下if-then-else语句。

        int minValue;

        if (a < b) {

            minValue = a;

        } else {

            minValue = b;

        }

        // 获得最小值。

        int max = a > b ? a : b;

        // 获取绝对值。

        int abs = a < 0 ? -a : a;

        System.out.println("min      = " + min);

        System.out.println("minValue = " + minValue);

        System.out.println("max      = " + max);

        System.out.println("abs      = " + abs);

    }

}

                       

以上是 Java如何使用三元运算符? 的全部内容, 来源链接: utcz.com/z/315888.html

回到顶部