摘要
關系運算又稱為比較運算,也就是至少需要兩個以上的變量參與運算。
邏輯運算,主要是非、與、或
正文
下表顯示了 C# 支持的所有關系運算符。假設變量 A 的值為 10,變量 B 的值為 20,則:
運算符 |
描述 |
實例 |
== |
檢查兩個操作數的值是否相等,如果相等則條件為真。 |
(A == B) 不為真。 |
!= |
檢查兩個操作數的值是否相等,如果不相等則條件為真。 |
(A != B) 為真。 |
> |
檢查左操作數的值是否大于右操作數的值,如果是則條件為真。 |
(A > B) 不為真。 |
< |
檢查左操作數的值是否小于右操作數的值,如果是則條件為真。 |
(A < B) 為真。 |
>= |
檢查左操作數的值是否大于或等于右操作數的值,如果是則條件為真。 |
(A >= B) 不為真。 |
<= |
檢查左操作數的值是否小于或等于右操作數的值,如果是則條件為真。 |
(A <= B) 為真。 |
int A = 10;
int B = 20;
int C = 20;
Console.WriteLine($"A==B:{A == B}");
Console.WriteLine($"A!=B:{A != B}");
Console.WriteLine($"A>B:{A > B}");
Console.WriteLine($"A<B:{A < B}");
Console.WriteLine($"C>=B:{C >= B}");
Console.WriteLine($"A<=B:{A <= B}");
多個關系運算連接
Console.WriteLine($"A<B<C:{A < B && B < C}");
邏輯運算符
下表顯示了 C# 支持的所有邏輯運算符。假設變量 A 為布爾值 true,變量 B 為布爾值 false,則:
運算符 |
描述 |
實例 |
&& |
稱為邏輯與運算符。如果兩個操作數都非零,則條件為真。 |
(A && B) 為假。 |
丨丨 |
稱為邏輯或運算符。如果兩個操作數中有任意一個非零,則條件為真。 |
(A 丨丨 B) 為真。 |
! |
稱為邏輯非運算符。用來逆轉操作數的邏輯狀态。如果條件為真則邏輯非運算符将使其為假。 |
!(A && B) 為真。 |
bool A = false;
bool B = true;
bool C = true;
Console.WriteLine($"!A={!A}");
Console.WriteLine($"A&&B={A && B}");
Console.WriteLine($"B&&C={B && C}");
Console.WriteLine($"A||B={A || B}");
&&與&,||與|的區别
兩個&&或是||又稱短路運算符,隻要确定第一個操作符是false,或是true,就不會做後面的運算了。
Console.WriteLine($"A&&B&&={A && B && C}");
Console.WriteLine($"A||B||C={A || B || C}");
一個簡單的例子
Console.WriteLine("請輸入姓名");
string name = Console.ReadLine();
Console.WriteLine("請輸入密碼");
string password = Console.ReadLine();
if(name == "admin" && password == "123456") //這是一個條件語句
{
Console.WriteLine("登錄信息正确!");
}
else
{
Console.WriteLine("登錄信息錯誤!");
}
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!