三目運算符(又稱為三元運算符)
1. 三目運算符定義
<表達式1> ? <表達式2> : <表達式3>; "?"運算符的含義是:先求表達式1的值,如果為真,則執行表達式2,並返回表達式2的結果;如果表達式1的值為假,則執行表達式3,並返回表達式3的結果。
2. 三目運算符練習
- 獲取兩個數中較大數
int a = 1;
int b = 2;
System.out.println(a > b ? a : b);
- 獲取三個數中較大數
int a = 1;
int b = 2;
int c = 3;
System.out.println(a > b ? (a > c ? a : c) : (b > c ? b : c));