// 逻辑运算符是用来判断一个条件是否成立
//>(大于)<(小于)==(等于)>=(大于等于)<=(小于等于)!=(不等于)
// 逻辑运算符运算完成的结果就是布尔值 ture 和 false
bool bo = 10 > 10; // false
Console.WriteLine(bo);
Console.WriteLine(5 < 10); // true
Console.WriteLine(10 ==10); // true
Console.WriteLine(10 >= 10); // true
Console.WriteLine(10 <= 10); // true
//! 取反 非
Console.WriteLine(10 != 10); //false
//&& 逻辑与 || 逻辑或 ! 逻辑非
//逻辑与
//两个条件同时成立 则整个条件成立
//逻辑或
//两个条件满足其中一个 则整个条件成立
//逻辑非 取反
int num =10;
Console.WriteLine(num >= 10 && num <= 10); // false
Console.WriteLine(num >= 10||num <= 10); // true
Console.WriteLine(!(num >= 10)); // true
// 逻辑与或非优先级 非 >与 > 或
Console.WriteLine(!true || true && false || true || false && true || !false);
// false false false true
Console.ReadLine();
if (num < 0)
{
// 满足条件执行的代码
Console.WriteLine("num是一个负数");
}
//上述的条件不满足在判断当前条件
else if (num < 20 )
{
Console.WriteLine("num 小于 20 ");
}
else if (num <50 )
{
Console.WriteLine("num 小于 50 ");
}
//else 的后面不需要写判断条件
else
{
//上述所有的条件都不满足执行的逻辑
Console.WriteLine("以上条件都不满足");
}
//条件判断只会其中执行一个
//条件判断从上到下查找满足的条件 如果其中一个满足这后续就不在执行
// 1. 判断学员的成绩
// 成绩 > 0 且成绩 小于 60 则输出成绩不合格
// 成绩在 60 --- 80 之间 为成绩合格
// 80 --- 90 之间 成绩良好
// 90 --- 100 之间 成绩优秀
// 100 以上 和 0 以下 则成绩不合法