三元運算符是一種需要三個操作數的運算符,運算的結果根據給定的條件決定。具體語法如下:
條件表達式?表達式1:表達式2
在上述語法格式中,先求條件表達式的值,如果為true,則返回表達式1的執行結果;如果,條件表達式的值為false,則返回表達式2的執行結果。具體實例如下:
通過例子,可以看出age>=18為條件表達式;已成年與未成年分別為表達式1,表達式2。上述age變量用於接受用戶輸入的年齡,然后首先執行“age>=18”,當判斷結果為true時,將字符串“已成年”賦值變量給status,否則將“未成年”賦值變量給status。最后在控制台查看輸出結果。
其應用與if...else...語句極為相似。
兩者對比,不難看出,三元運算符更為簡練,體積更小。