逻辑运算符:
(1)逻辑与 &&
(2)逻辑或 ||
(3)逻辑非 !
逻辑运算符连接的表达式叫做逻辑表达式
我们要求逻辑表达式的的两边都要放关系表达式或者bool类型的值
1.逻辑与表达式
表达式1&&表达式2:当表达式1、2全为true时,那么表达式1&&表达式2为true;如果有一个为flase或全为flase那么表达式1&&表达式2为flase。
例如:小明的英语成绩和数学成绩如果都大于80,那么小明的成绩为优秀
console.writeline("请输入小明的英语成绩");
int English = convert.toint32(console.readline());
console.writeline("请输入小明的数学成绩");
int math = convert.toint32(console.readline());
bool b = English > 90 && math > 90;
//这里要应用bool类型定义一个值
console.writeline(b);
console.readkey();
2.逻辑或表达式
表达式1||表达式2:当表达式有一个为true时,其表达式1||表达式2也为true;当表达式全为flase时,其表达式1||表达式2为flase。
例如:大山的语文成绩和数学成绩有一门大于90,那么大山的成绩为优秀
Console.WriteLine("请输入大山的语文成绩");
int chinese = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入大山的数学成绩");
int math = Convert.ToInt32(Console.ReadLine());
bool b = chinese > 90 || math > 90;
//同样为bool类型值
Console.WriteLine(b);
Console.ReadKey();
3.逻辑非表达式
表达式1 = ! 表达式2:若表达式2为true,那么取非(!)后表达式1为flase;反之亦然。
例如:大山的语文成绩和数学成绩有一门大于90,那么对大山的成绩取非后为flase则为优秀。
Console.WriteLine("请输入大山的语文成绩");
int chinese = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入大山的数学成绩");
int math = Convert.ToInt32(Console.ReadLine());
bool b = chinese > 90 || math > 90;
b = !b;
Console.WriteLine(b);
Console.ReadKey();
以上就是C sharp的三种逻辑表达式。