關係運算子屬於二元運算子,用於程式中的變數之間、變數和自變數之間以及其它型別的資訊之間的比較,它返回乙個代表運算結果的布林值。當運算子對應的關係成立時,運算結果為true,
否則為false
。所有關係運算子通常用在條件語句中來做為判斷的依據。
c#中的關係運算子共有6個。
關係運算子就好像對兩個鐵球進行比較,看看這兩個鐵球哪個大,重量是否相等,並給出乙個真或假的值。
相等運算子:
要檢視兩個表示式是否相等,可以使用相等運算子(==
)。相等運算子對整數型、浮點型、和列舉型資料的操作是一樣的。它只簡單的比較兩個表示式,並返回乙個布林結果。
例如:建立乙個控制台應用程式,宣告兩個變數decimal
型別變數l1和
l2,並分別賦值為
1981.00m
和1982.00m
,然後再宣告乙個
bool
型別變數
result
,使其值等於l1和
l2進行相等運算子運算後的結果。**如下:
decimal l1=1981.00m;
decimal l2=1982.00m;
bool result;
result=(l1==l2);
不等運算子:
不等運算子(!=
)是與相等運算子相反的運算子,有兩種格式的不等運算子可以應用到表示式,一種是普通的不能運算子(!
=),另外一種是相等運算子的否定!
(==)
。通常,這兩種格式可以計算出相同的值。
例如:int a=1;
int b=2;
bool result1;
bool result2;
result1=(a!=b);
result2=!(a==b);
小於運算子:
如果要比較乙個值是否小於另外乙個值,可以使用小於運算子(<
)。當左邊的表示式的值小於右邊表示式的值時,結果就是真,否則,結果是假。
例如:int u1=1112;
int u2=927;
bool result;
result=(u1在用小於或大於運算子對值進行判斷時,如果把判斷符左右兩邊的值進行調換,其判斷的結果也會隨之改變。
大於運算子:
如果比較乙個值是否大於另外乙個值,可以使用大於運算子(>
)。當左邊的表示式的值大於右邊的表示式的值時,結果是真;否則,結果是假。
int f1=18;
int f2=8;
bool result;
result=(f1>f2);
小於等於運算子:
如果要比較乙個值是否小於或等於另外乙個值,可以使用小於等於運算子(<=
)。當左邊表示式的值小於或等於右邊表示式的值時,結果是真;否則,結果是假。
例如:int x1=12;
int x2=9;
bool result;
result=(x1<=x2);
大於等於運算子:
大於等於運算子(>=
)用於檢視某個值是否大於或等於另外乙個值。當運算子左邊表示式的值大於或等於右邊表示式的值時,結果是真;否則,結果是假。
int t1=1112;
int t2=927;
bool result;
result=(t1>=t2);
關係運算子一般用於判斷或迴圈語句中。
邏輯運算子:
返回型別為布林值的表示式,如關係運算子,可以被組合在一起構成乙個更複雜的表示式,這是通過邏輯運算子來實現的。c#
中的邏輯運算子主要包括:
&(&&)(
邏輯與)
、||(
邏輯或)、!(
邏輯非).
邏輯運算子的操作雲必須是
bool
型資料。在邏輯運算子中,除了!是一元運算子外,其它都是二元運算子。
邏輯運算子「&&
」與「&
」都表示「邏輯與」,但是,它們是有區別的。當兩個表示式都為
true
時,邏輯與的結果才會是
true
。使用邏輯運算子「
&」會判斷兩個表示式;而邏輯運算子「
&&」則是針對
bool
型別的類進行判斷,當第乙個表示式為
false
時則不去判斷第二個表示式,直接輸出結果從而節省計算機判斷的次數。通常將這種在邏輯表示式中從左端的表示式可推斷出整個表示式的值稱為「短路」,而那些始終執行邏輯運算子兩邊的表示式稱為「非短路」。「
&&」屬於「短路」運算子,而「
&」則屬於「非短路」運算子。
比如:int a=2;
int b=5;
bool result1=((a>b)&&(a!
=b));
bool result2=((a>b)||(a!=b));
4 1學習筆記
4.1 直接使用 getrolelist 進行渲染的話,會自動關閉展開欄,這樣刪除許可權時不是很友好,為了避免這種情況,應使用如下寫法 const delconfirm await this confirm 此操作將永久刪除該檔案,是否繼續?提示 刪除成功 使用如下寫法,直接將返回的資料賦值給rol...
C 學習筆記(7)
子類可以自動共享父類的資料結構和方法的機制,單繼承 子類只繼承以父類的資料結構和方法。多繼承 子類可以繼承多個父類的資料結構和方法 需小心二義性 不同類物件呼叫相同的方法可以產生不同的結果 class class name permission lable 許可權識別符號,可以是public pri...
C 學習筆記7
目錄 1 聯編的概念 2 靜態聯編 3 動態聯編 4 虛函式 5 虛析構函式 6 純虛函式和抽象類 1 聯編的概念 聯編是指乙個電腦程式自身彼此關聯 使乙個源程式經過編譯 連線,成為乙個可執行程式 的過程,在這個聯編過程中,需要確定程式中的操作呼叫 函式呼叫 與執行該操作 函式 的 段之間的對映關係...