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...