system.out.println(sex?"男":"女");比有些時候比if-else簡潔,可以算是if-else的精簡版。
- 文化問答
- 答案列表
java 條件運算符:java條件運算符嵌套[朗讀]
x?y?a:b:c等價於x?(y?a:b):c。
(a>b)?a:b;取兩個中的大值(a<b)?a:b;取兩個中的小值。
a>b?(b>c?system.our.println("a>b>c"):(a>c?system.out.print("a>c>b"):system.out.print("c>a>b"))):(a>c?system.out.print("b>a>c"):(b>c?system.out.print("b>c>a"):system.out.print("c>b>a")))這樣就可以比較出那個大那個小了,不過嵌套的比較多。
我看是冒號的問題,得用英文冒號。