賦值運算子 邏輯運算子 表示式

2022-08-23 21:12:08 字數 843 閱讀 4807

賦值運算子:

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 和 都是雙目運算子 兩邊都有表示式 左結合性。為單目運算子 又結合性。優先順序關係 一,邏輯表示式和邏輯運算值 口訣 兩邊為真,才為真,一邊為假,即為假。口訣 兩邊為假,才為假,一邊為假,即為真。口訣 非...