三元運算符是一種條件語句,它可以用來代替簡單的if-else語句。它由三部分組成,格式如下:
condition ? value1 : value2
它的含義是:如果條件成立,則返回value1,否則返回value2。其中,condition是一個布爾表達式,如果它的值為true,則返回value1,否則返回value2。
舉個例子,假設我們需要根據一個變量x的值來判斷輸出的內容,如果x大于0,輸出positive,否則輸出negative。可以使用如下的三元運算符實現:
System.out.println(x > 0 ? "positive" : "negative");
在這個例子中,如果x大于0,則condition的值為true,返回positive;否則condition的值為false,返回negative。