c语言逻辑与运算符(关系运算符与逻辑运算符)
摘要
关系运算又称为比较运算,也就是至少需要两个以上的变量参与运算。
逻辑运算,主要是非、与、或
正文
下表显示了 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("登录信息错误!");
}
,
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com