邏輯操作符和復合模式

2021-07-02 01:13:08 字數 582 閱讀 5231

邏輯操作符用來測試表示式或者模式的真假。符號&&,表示邏輯與,當所有表示式均為真時,整個表示式為真,只要有乙個表示式為假,整個表示式就為假。符號||表示邏輯或,只要有乙個表示式或者模式為真,整個表示式就為真。如果所有表示式為假,則整個表示式為假。

復合模式是用邏輯運算子(參見下表)將模式組合起來形成的表示式。表示式的計算是從左往右的。

邏輯運算子

運算子含義

例子&&

邏輯與a && b

||邏輯或

a || b

!邏輯非!a

範例 $ awk 

'$2 > 5 && $2 <= 15' filename

說明:awk將顯示同時符合這兩個條件的行,即該行的第2個字段($2)的值大於5,且小於或等於15。運算子&&要求兩個條件都必須為真(假定filename 是包含輸入資料的檔案)。範例

$ awk 

'$3 == 100 || $4 > 50' filename

說明:awk將顯示符合兩個條件之一的行,即第3個字段等於100或第4個字段大於50的行。運算子||只要求有乙個條件必須為真(假定filename是包含輸入資料的檔案)。

關係操作符和邏輯操作符

關係操作符和邏輯操作符使用算術或指標型別的運算元,並返回bool 型別的值。操作符功能用法 logical not 邏輯非 expr less than 小於 expr expr less than or equal 小於等於 expr expr greater than 大於 expr expr ...

邏輯操作符

邏輯操作符 與 或 非 邏輯與 只有兩個條件同時滿足的時候才會返回true,兩個條件都是假的返回的結果是false 即 一假即假 當邏輯語操作不是布林值的時候,返回值就不一定是布林值,可分為以下幾種情況 1 當第乙個運算元據是物件時,返回第二個運算元據的值。2 當第二個運算元據為物件時,如果第乙個運...

邏輯操作符

邏輯操作符 只要有乙個條件不成立,返回false 說明 在有乙個運算元不是布林值的情況,邏輯與操作就不一定返回值,此時它遵循下列規則 1 如果第乙個運算元隱士型別轉換後為true,則返回第二個運算元。說明 規則是兩個運算元的情況。例子 console.log 80 50 返回結果 50 2 如果第乙...