小编Joh*_*ilo的帖子

Java多个三元运算符

我正在研究一些Java,因为我遇到了下面这段代码.我理解典型的三元运算符(例如下面以"boolean a"开头的行),但我无法理解如何读取以"boolean b"开头的行上的表达式.任何有关如何阅读此行的帮助将不胜感激!谢谢!

public class Ternary{
    public static void main (String[] args){
        int x = 10;
        int i = 2;
        boolean a = x > 10 ? true: false;
        boolean b = a = true ? ++i > 2 ? true:false:false;
        System.out.print(b);
    }
}
Run Code Online (Sandbox Code Playgroud)

java ternary-operator ternary assignment-operator

4
推荐指数
1
解决办法
2361
查看次数