關聯運算子
所有關係運算子會比較運算元的值,並傳回 True (-1) 或 False (0) 結果。所有關係運算子都是二進位檔。
關聯運算子 | 運算子名稱 | 運算子函數 |
---|---|---|
< | 小於 | 如果這兩個運算元都可解譯成數字,將進行數字比較。這項運算會傳回比較評估的邏輯值。 |
<= | 小於或等於 | 如果這兩個運算元都可解譯成數字,將進行數字比較。這項運算會傳回比較評估的邏輯值。 |
> | 大於 | 如果這兩個運算元都可解譯成數字,將進行數字比較。這項運算會傳回比較評估的邏輯值。 |
>= | 大於或等於 | 如果這兩個運算元都可解譯成數字,將進行數字比較。這項運算會傳回比較評估的邏輯值。 |
= | 等於 | 如果這兩個運算元都可解譯成數字,將進行數字比較。這項運算會傳回比較評估的邏輯值。 |
<> | 不等於 | 如果這兩個運算元都可解譯成數字,將進行數字比較。這項運算會傳回比較評估的邏輯值。 |
precedes |
與 < 運算子不同,在比較前不會嘗試進行引數值的數字解譯。如果運算子左邊的值擁有文字表示法,且在字串比較中大於右邊值的文字表示法,則運算會傳回 True。 範例: '1 ' precedes ' 2' 傳回 FALSE 而 ' 1' precedes ' 2' 傳回 TRUE 因為空格 (' ') 的 ASCII 值少於數字的 ASCII 值。 相較於: '1 ' < ' 2' 傳回 TRUE 及 ' 1' < ' 2' 傳回 TRUE |
|
follows | 與 > 運算子不同,在比較前不會嘗試進行引數值的數字解譯。如果運算子左邊的值擁有文字表示法,且在字串比較中小於右邊值的文字表示法,則運算會傳回 True。 範例: ' 2' follows '1 ' 傳回 FALSE 而 ' 2' follows ' 1' 傳回 TRUE 因為空格 (' ') 的 ASCII 值少於數字的 ASCII 值。 相較於: ' 2' > ' 1' 傳回 TRUE 及 ' 2' > '1 ' 傳回 TRUE |