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