由?:符号表示的,具體的含義其實就和if-else結構的含義差不多,這種運算符會将某個條件作兩種處理,如果滿足條件的話就執行第一個結果,如果不滿足的話就執行另外一個結果。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsISPrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdsATOfd3bkFGazxCMx8VesATMfhHLlN3XnxCMwEzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5CO0MGM3kDMkhTMxAzYjJmY4UTY2AjYhNGZwkTYidjMj9CX2AzLchDMxIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjL0M3Lc9CX6MHc0RHaiojIsJye.png)
1)三元運算符可簡化if-else語句。
2)三元運算符要求必須傳回一個結果。
3)if後的代碼塊可有多個語句。
運算符有不同的優先級,所謂 優先級就是表達式運算中的運 算順序。如右表,上一行運算 符總優先于下一行。
隻有單目運算符、三元運算符、 指派運算符是從右向左運算的。
由?:符号表示的,具體的含義其實就和if-else結構的含義差不多,這種運算符會将某個條件作兩種處理,如果滿足條件的話就執行第一個結果,如果不滿足的話就執行另外一個結果。
1)三元運算符可簡化if-else語句。
2)三元運算符要求必須傳回一個結果。
3)if後的代碼塊可有多個語句。
運算符有不同的優先級,所謂 優先級就是表達式運算中的運 算順序。如右表,上一行運算 符總優先于下一行。
隻有單目運算符、三元運算符、 指派運算符是從右向左運算的。