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