賦值運算子:
num += 1 等價於 num = num + 1
num -= 1 等價於 num = num - 1
num *= 2 等價於 num = num * 2
num /= 2 等價於 num = num / 2
num //= 2 等價於 num = num // 2(整除)
num %= 2 等價於 num = num % 2(餘數)
num **= 2 等價於 num = num ** 2(指數)
邏輯運算子:and, not, or(將多個條件連線起來)(真值表)
and:且,並且(只有兩個條件全部為true時,結果才會為true)
條件1 and 條件2
5>3 and 6>2
true
or:或,或者(只要有乙個條件為true,結果為true)
5>3 or 6<2
true
not:否
not 5>3
false
not 5<3
true
優先順序:
短路原則:對於and,如果前面的第乙個條件為假,那麼這個and前後兩個條件組成的表示式的計算結果就一定為假,第二個條件就不會被計算;對於or,如果前面的第乙個條件為真,那麼這個or前後兩個條件組成的表示式的計算結果就一定為真,第二個條件就不會被計算。
為了方便閱讀,加小括號()
表示式:由運算子和運算元組成
賦值運算子 比較運算子 和邏輯運算子
基本賦值運算子就是乙個符號 代表將左邊的資料交給左側的變數。int a 30 符合復合賦值運算子 a 3 相當於 a a 3 b 4 相當於 b b 4 c 5 相當於 c c 5 d 6 相當於 d d 6 7 7 相當於 e 7 7 int a 10 a 5 system.out.println...
PHP邏輯運算子和賦值運算子
我們都知道邏輯運算子的優先順序比賦值運算子要高,php手冊有明確的說明,但如果邏輯運算子和賦值運算子連用的時候,往往允許存在先進行賦值運算,然後在進行邏輯運算的順序 手冊如下 note 儘管 比其它大多數的運算子的優先順序低,php 仍舊允許類似如下的表示式 if a foo 在此例中 foo 的返...
邏輯運算子與表示式
教學內容 邏輯與運算子 邏輯或運算子 邏輯非運算子 邏輯表示式 運算子優先順序 else if 和 都是雙目運算子 兩邊都有表示式 左結合性。為單目運算子 又結合性。優先順序關係 一,邏輯表示式和邏輯運算值 口訣 兩邊為真,才為真,一邊為假,即為假。口訣 兩邊為假,才為假,一邊為假,即為真。口訣 非...