邏輯運算子
and 邏輯-->與
or 邏輯-->或
條件運算子
not 邏輯–>⾮
not可以對符號右側的值進⾏⾮運算對於布林值,⾮運算會對其進⾏取反操 作,true變false,false變true
例:
a =
true
b =false
c =not a
d =not b
print
('c為'
,c)print
('d為'
,d)
結果:
c為 false
d為 true
and可以對符號兩側的值進⾏與運算。 只有在符號兩側的值都為true時,才 會返回true,只要有⼀個false就返回false 與運算是找false的,如果第⼀個值為false,則不再看第⼆個值
例如:
a =
true
b =false
c =true
d =false
e = a and b
f = a and c
g = b and a
h = b and d
print
('e為%s, f為%s, g為%s, h為%s'
%(e, f,g,h)
)
結果:
e為false
, f為true
, g為false
, h為false
或運算兩個值中只要有⼀個true,就會返回true 或運算是找true的
a =
true
b =false
c =true
d =false
e = a or b
f = a or c
g = b or a
h = b or d
print
('e為%s, f為%s, g為%s, h為%s'
%(e, f,g,h)
)
結果:
e為true
, f為true
, g為true
, h為false
條件運算子在執⾏時,會先對條件表示式進⾏求值判斷 如果判斷結果為true,則執⾏語句1,並返回執⾏結果 如果判斷結果為false,則執⾏語句2,並返回執⾏結果
語法: 語句1 if 條件表示式 else 語句2
shell 運算子 條件判斷
1 基本語法 1 表示式 或 表示式 2 expr 加,減,乘,除,取餘注意 expr運算子間要有空格 計算 2 3 x4的值 採用 表示式 方式 expr expr 2 3 4 s 2 3 4 echo s 1 基本語法 condition 注意condition前後要有空格 注意 條件非空即為t...
條件運算子
條件運算子 c提供條件表示式 conditional expression 作為表達if else語句的便捷方式,該表示式使用?條件運算子。該運算子分為兩個部分,需要三個運算物件。所以是三元運算子,也是c唯一的三元運算子 下面的 得到乙個數的絕對值 x y 0 y y 在 和 之間的內容就是條件表示...
Shell的運算子和條件判斷
1 基本語法 1 運 算式 或 表示式 或 表示式 或 表示式 2 expr 加,減,乘,除,取餘 注意 expr運算子間要有空格 2 案例實操 1 計算3 2的值 root bigdata shell expr 2 3 5 2 計算3 2的值 root bigdata shell expr 3 2...