1樓:愛施德傳奇
下表按照優先順序從高到低列出了運算子。同一行中的運算子具有相同優先順序,此時它們的結合方向決定求值順序。
運算子優先順序
結合方向
運算子附加資訊
無 clone new clone 和 new
左 [ array()
右 ++ -- ~ (int) (float) (string) (array) (object) (bool) @ 型別和遞增/遞減
無 instanceof 型別
右 ! 邏輯運算子
左 * / % 算術運算子
左 + - . 算術運算子和字串運算子
左 << >> 位運算子
無 == != === !== <> 比較運算子
左 & 位運算子和引用
左 ^ 位運算子
左 | 位運算子
左 && 邏輯運算子
左 || 邏輯運算子
左 ? : 三元運算子
右 = += -= *= /= .= %= &= |= ^= <<= >>= => 賦值運算子
左 and 邏輯運算子
左 xor 邏輯運算子
左 or 邏輯運算子
左 , 多處用到
對具有相同優先順序的運算子,左結合方向意味著將從左向右求值,右結合方向則反之。對於無結合方向具有相同優先順序的運算子,該運算子有可能無法與其自身結合。
2樓:一小子攻城獅
php並不完全遵守優先順序的定義, 這個在php的手冊中也有說明:
note: 儘管 = 比其它大多數的運算子的優先順序低,php 仍舊允許類似如下的表示式:if (!$a = foo()),在此例中 foo() 的返回值被賦給了 $a。
所以 對表示式中有歧義的加括號
3樓:
|| 是或者的意思 ,符號兩邊有一個成立就是true if(0 || $b=7){} 先判斷0 ,0是false,在判斷$b=7;
如果想實現前邊 是false 的後邊不執行 可以用&&符號 if(0 && $b=7){} &&符號是 兩邊都成立才會返回true 所以當第一個是 false的時候後邊的就不在驗證了。也就不會執行到 $b=7.
4樓:匿名使用者
||的優先順序低吧。。
在php中運算子優先順序的結合方向是什麼意思?
5樓:匿名使用者
說白了,就是運算子是從左向右算,還是從右向左算,特殊的是賦值的時候都是從右向左算的,別的記不清了...
php運算子優先順序
6樓:
php運算子優先順序(由低到高)
結合方向 運算子
左 ,
左 or
左 xor
左 and
右 print
右 = += -= *= /= .= %= &= |= ^= ~= <<= >>=
左 ? :
左 ||
左 &&
左 |
左 ^
左 &
無 == != === !==
無 < <= > >=
左 << >>
左 + - .
左 * / %
右 ! ~ ++ -- (int) (float) (string) (array) (object) @
右 [
無 new
由此表可以看到,-的優先順序最高,其次是》,最後才是?:,而?:是左結合的,所以true先在左式中使用,從而最終得到3
7樓:
10-3>2 為最高優先順序
相當於(10-3>2) ? 0 : true而後 0 ? 5 : 3
0在計算機中被認為flase 因此答案是3請給分,謝謝~
8樓:匿名使用者
三目運算子的優先順序是比較低的,正確的應該是juzelong630說的那樣
以下關於運算子優先順序的描述中正確的是
9樓:水果山獼猴桃
選c.、賦值運算子《邏輯與運算子《關係運算子《算術運算子。
歸納各類運算子【高到低】:
初等運算子【()、->、.】 g1
單目運算子g2
算術運算子(先乘除【取餘】,後加減) g3,4位運算子【<< >>】 g5
關係運算子g6,7
位運算子【遞減& ^ |】 g8,9,10邏輯運算子(不包括!) g11,12
條件運算子 g13
賦值運算子g14
逗號運算子 g15。
10樓:匿名使用者
c. 賦值運算子《邏輯與運算子《關係運算子《算術運算子
11樓:沉默的魚骨頭
d. 算術運算子《關係運算子《賦值運算子《邏輯與運算子
和 運算子優先順序(C,關於c 運算子優先順序 和 的?
菜刀撒 當然 的優先順序高 p 1 就是先做 p 然後 1 p 1 才是p指標的下一個位置 文庫精選 內容來自使用者 苟燁濤 c c 運算子的優先順序比較 優先順序 運算子 名稱 結合方向 說明 1 陣列下標,圓括號,物件,指標 1 2 型別 sizeof 負號,強制型別轉換,自增,自減,取值,取地...
C 題目,關於運算子優先順序,一個C 題目,關於運算子優先順序
樓上的不對,的優先順序高於乘,所以是 a a 然後a還是5,就是5x5 25了 這個問題在不同的機器上執行結果不同,結果是未定義的,程式設計的時候要避免這個。有關這個問題你去迅雷上面搜一下 pointers on c c 和指標 這本書裡面涉及到運算子的部分對這個問題有詳細的講解。我查了一下,在83...
在EXCEL提供的4類運算子中,優先順序最高的是什麼
迷你手工老張 優先順序最高的是等號。公式按特定次序計算數值excel中的公式通常以等號 開始,用於表明之後的字元為公式。緊隨等號之後的是需要進行計算的元素 運算元 各運算元之間以運算子分隔.excel將根據公式中運算子的特定順序從左到右計算公式。如果一個公式中有若干個運算子,excel將按下表中的次...