C 關係運算子與邏輯運算子

2021-06-21 11:01:47 字數 2849 閱讀 4667

1.關係運算子(比較運算)

關係運算子用於比較兩個值並決定它們的關係,然後給出相應的取值。

關係表示式:由關係運算子連線起來的式子。

關係表示式的運算結果為

bool

型別,bool

型別只有兩個值:true和false。

如果關係運算表示式成立,則這個表示式的值為

true

,否則為

false。

using system;

using system.collections.generic;

using system.linq;

using system.text;

namespace bool運算子}}

注意:字串比較只等進行等於不等於的比較

關係運算子

運算子用法返回true的情況

>

x1>x2

x1大於x2

>=

x1>=x2

x1大於或等於x2

<

x1x1小於x2

<=

x1<=x2

x1小於或等於x2

==x1==x2

x1等於x2

!==x1!=x2

x1不等於x2

這裡尤其要注意的是等於運算子(==),它是由兩個連續的等號(=)所組成,而不是乙個等號,乙個等號是賦值運算,這一點必須特別注意。例如:若有兩個變數x與y要比較是否相等,應該是寫成x==y,而不是寫成x=y,後者的作用是將y的值指定給x,而不是比較x與y是否相等。

using system;

using system.collections.generic;

using system.linq;

using system.text;

namespace _關係運算子}}

邏輯運算子:&& ||  !(&&運算子可以完成條件邏輯與的運算,可以用&&來決定是否兩個表示式都為true。)

關係運算子經常用在條件表示式中以構成更複雜的判斷表示式.這些由邏輯運算子

連線起來的式子

稱為邏輯表示式

注意:進行&& ||  !運算,運算子左右兩邊的表示式要先進行運算,然後再對兩邊表示式的結果進行與,或等運算。

邏輯與運算:

(1)邏輯與:&&

bool  isright=表示式

1&&表示式

2 邏輯與連線的兩個表示式,要能夠求解為bool

型別,一般情況下都是關係表示式。

整個邏輯與運算的結果也是bool

型別。邏輯與運算

表示式1

表示式2

邏輯與結果

true

true

true

true

false

false

false

true

false

false

false

false

當兩個表示式全為true

時,其結果為

true。

(2)邏輯或:||  (或者)

bool  isright=表示式

1||表示式

2 邏輯與連線的兩個表示式,要能夠求解為bool

型別,一般情況下都是關係表示式。

整個邏輯或運算的結果也是bool

型別。邏輯或運算

表示式1

表示式2

邏輯與結果

true

true

true

true

false

true

false

true

true

false

false

false

當兩個表示式全只要有乙個為

true

,其結果為

true

。(3)邏輯非:!  (

取反)  

這是乙個一元運算子

用法:!(布林型別的表示式

)作用:

如果布林表示式為true,加!

號後,其整個式子的結果為

false

。如果布林表示式為false,加!

號後,其整個式子的結果為

總結:

邏輯表示式

邏輯運算子

用法返回true的情況

&&x&&y

x和y都是true

||x||y

x或者y是true

!! x

x為false

using system;

using system.collections.generic;

using system.linq;

using system.text;

namespace bool運算子和邏輯運算子

", first);

console.writeline("\"張三的語文和數學成績至少有一門大於90分\"這句話的結果為:", sec);

console.readkey();}}

}

關係運算子,邏輯運算子

關係運算子 判斷左邊表示式的值是否 大於 右邊表示式的值 判斷左邊表示式的值是否 小於 右邊表示式的值 判斷左邊表示式的值是否 大於或者等於 右邊表示式的值 判斷左邊表示式的值是否 小於或者等於 右邊表示式的值 判斷左邊表示式的值是否 等於右邊的表示式的值 判斷左邊表示式的值是否 不等於 右邊表示式...

關係運算子和邏輯運算子

關係運算子也叫比較運算子,像數學中10 9 1 x 5等等,表示一種判定關係,給出的這種關係可能是正確的也可能是錯誤的,例如可以有 1 2 這種判定,但這是錯誤的判斷。計算機中也支援這種判定,但結果只有兩種,要麼判斷正確要麼判斷錯誤。正確則稱為 真 錯誤則稱為 假 任意給出這樣乙個判定,要麼為真要麼...

關係運算子 邏輯 運算子與三元運算子

1 關係運算子 返回值是boolean 一般用於判斷語句當中 等於 不等於 2 邏輯運算子 邏輯與 邏輯或 邏輯非運算 短路與 短路或 與 運算子 所有條件都為真,則結果為真,有乙個為假,則為假。boolean b b condition1 condition2 先求1,2的值,然後進行判斷 b c...