跳至內容

條件運算符

維基百科,自由的百科全書

條件運算符在C、C++、 C#、JavaScript等編程語言中指?:。但在Java語言中也指&&||

&& 和 ||

在Java語言中,條件運算符是指短路求值&&||運算符。其第二操作數暫不求值,直至第一操作數的值不足以確定整個表達式的值。[1]

"?:"

在大多數編程語言中,條件運算符特指?:這個三元運算符[2]

語法為:

condition ? expression 1 : expression 2

該條件表達式是右結合的。例如,表達式 a ? b : c ? d : e求值時等價於a ? b : (c ? d : e).[2]

參見

參考文獻

  1. ^ Equality, Relational, and Conditional Operators (The Java™ Tutorials > Learning the Java Language > Language Basics). docs.oracle.com. [2019-04-29]. (原始內容存檔於2022-04-14). 
  2. ^ 2.0 2.1 BillWagner. ?: Operator - C# Reference. docs.microsoft.com. [2019-04-29]. (原始內容存檔於2022-06-29) (美國英語).