PHP三目運算子

2021-10-05 09:47:28 字數 551 閱讀 6221

最近在學習php的時候碰到個題目,老基礎題了,關於三目運算子的

$var

=true?1

:false?2

:3;

題目是這樣的,問你最後var的值是多少,這是個老題目了,上學期在學習c的時候也遇到過。

第一次我是這麼想的

$var

=true?1

:(false?2

:3);

//也就是,注意這裡我先進行運算了!!!

$var

=true?1

:3;

得到答案1,但是是錯的,答案是2,應該是這樣的

$var

=true?1

:false?2

:3;$var=1

?2:3

;

得到var=2

關於三木運算子的知識點:優先順序相同時,從右往左結合,但是運算還是從左往右運算,結合和運算要區分開來!!!

三目運算子

1 概念 根據不同的條件,執行不同的操作 返回不同的值。條件1?值1 或操作1 如果滿足條件 1,就返回值 1或執行操作1 條件2?值2 或操作2 否則,如果滿足條件 2,就返回值 2或執行操作2 總結 表示式 閏年 平年 多種條件 條件 1?值1 條件2?值 值3例子 1 輸入星期四 就輸出 班級...

三目運算子

單目運算子 3 雙目運算子 3 4 三目運算子 格式 表達關係式 表示式1 表示式2 如果條件為true,運算後的結果是表示式1 如果條件為false,運算後的結果是表示式2 比較表示式 結果是乙個boolean型別 執行流程 根據比較表示式的計算返回乙個true或者false。如果是true,就把...

三目運算子

1.用控制台輸入3個整數,必須使用三目運算子使其顯示出最大值。int a,b,c console.writeline 請輸入第1個數 a int.parse console.readline console.writeline 請輸入第2個數 b int.parse console.readline...