erlang學習筆記 運算子

2021-09-30 16:46:35 字數 962 閱讀 4071

erlang運算子:

1、算術運算子:  +, -, *, /, div,  rem, 

1、"/", 用於除,但是其結果永遠是浮點數, 即不管是否整除

2、div, 除, 取結果的整數部分

3、rem,  取模

2、比較運算子: >, <, >=, =<,  ==,  =:=,  /= ,  =/= 

1、=<, 小於等於

2、==, 比較兩個值是否相等, eg:  1  == 1.0.   結果為:  true

3、=:=,   比較兩個值是否相等,並且兩個物件的型別也必須相等,  eg:  1 =:= 1.0.  結果為: false

4、/=,    不相等, eg:   1 /= 1.0.   結果為: false  值或型別都不相等返回true,否則返回false

5、=/=,  不全等, eg:  1 =/= 1.0,結果為: true   值或型別其中乙個不相等則返回true,否則返回false

3、位運算子:band, bor, bnot, bxor, bsl, bsr

1、band, 位與

2、bor,   位或

3、bnot,  位非

4、bxor, 按位異或

5、bsl,   按位左移, eg:  1 bsl 5.   %將1左移5位,結果為32

6、bsr,   按位右移

4、邏輯運算子:(運算子兩邊的表示式都會計算)

1、not,   邏輯非

2、and,   邏輯與

3、or,    邏輯或

4、xor,  邏輯異或

5、短路邏輯運算子:(如果前部分能得出結果,就不會計算另乙個表示式)

1、andalso , x andalso y,  如果x為true,則會執行y,如果x為false,則不會計算y,直接false

2、orelse, x orelse y, 如果x為true,則結果為true,不會計算y

基本運算子 邏輯運算子 位運算子等 學習筆記

冪運算 2 3 double pow math.pow 2,3 冪運算 boolean a true boolean b false system.out.println a b a b 邏輯與運算 兩個變數都為真,結果才為true system.out.println a b a b 邏輯或運算 ...

lua學習筆記 運算子

和其他語言一樣,包括 算術,關係,邏輯運算子 算術略過。關係運算子 是 不等於 取反 的意思 邏輯運算子 and or not 其中,and 和or採用一種 短路 計算策略。and中若第乙個引數的值為false或nil的話,則直接返回,否則返回第二個引數 也就是說,and是以第乙個引數為基準,如果是...

Python學習筆記 運算子

python運算子包含 1.算數運算子 2.比較運算子 3.賦值運算子 4.位運算子 5.邏輯運算子 and or not 6.成員運算子 in,not in 7.身份運算子 is,not is 8.運算子優先順序 1.算術運算子 加 兩個物件相加 減 兩個物件相減 乘 兩個物件相乘 除 兩個物件相...