C#在线编辑工具C# 在线工具 | 菜鸟工具 (jyshare.com)
-------------------------------------关系运算符---------------------------------------------
1.关系运算符应用:用在编写条件表达式,验证数据表达式....
2.关系运算符的返回值为 bool类型
/*
账号:用户名 adin 密码 123456
1:提示用户:请输入用户名:
2:验证用户名是否等于adin
查看验证结果;
3:提示请输入密码;
验证密码是否等于 123456;
查看验证结果
*/
Console.WriteLine("请输入用户名");
string username= Console.ReadLine();
bool res = username == "adin";
Console.WriteLine(res);
Console.WriteLine("请输入密码");
string psd = Console.ReadLine();
bool res1 = psd == "123456";
Console.WriteLine(res1);
Console.ReadKey();
----------------------------------------------逻辑运算符----------------------------------------------
1. && (和运算)所有的操作数都是true 返回值为true 否则 false;
2. || (或运算)所有的操作数都是false 返回值为false 否者为true;
3. ! (非) 取反:你真我假 你假我真。
//运行下面的代码 观察结果 进行比较
bool res = true && true && true && false;
bool res1 = true && true && true && true;
Console.WriteLine(res);
Console.WriteLine(res1);
Console.WriteLine(!true);
Console.WriteLine(!false);
Console.ReadKey();
----------------------------------------------优先级----------------------------------------------
一个表达式中存在多个运算符;先运算哪一个?
1.你想让哪个操作数先运算,你就加上小括号。
2.括号优先级最高;所有单目排第二 ++ -- !
3.乘除第三 余数第四,移位五 关系六,逻辑七
4.&& 优先于 ||
5.注意:优先级相同的先运算左边的
//注意观察运算过程
bool res4 = 1 + 2 > 2 && (1 - 2 > 0 && 1 > 3 || 3 < 1) || 1 > 2;
// = 1 + 2 > 2 && (-1 > 0 && 1 > 3 || 3 < 1) || 1 > 2;
// = 1 + 2 > 2 && (false && 1 > 3 || 3 < 1) || 1 > 2;
// = 1 + 2 > 2 && (false && false || 3 < 1) || 1 > 2
// = 1 + 2 > 2 && (false && false || false) || 1 > 2
// = 1 + 2 > 2 && (false || false) || 1 > 2
// = 1 + 2 > 2 && false || 1 > 2
// = 3 > 2 && false || 1 > 2
// = true && false || 1 > 2
// = true && false || false
// = false || false
// = false
看懂这个 优先级就明白了
-----------------------------------------三目运算---------------------------------------------
公式:bool ?结果1 : 结果2
true 返回结果1
false 返回结果2
也就是:条件表达式 ? 结果1 :结果2
理解:如果满足条件按,返回结果1 否者返回结果2
//如果用bool定义 输出的就是 true false
//这里用string定义 因为要得到的结果是字符串类型 : ""
string res5 = 1 > 2 ? "1居然比1大" : "1小于2";
Console.WriteLine(res5);
Console.ReadKey();
-------------------------------------------加号特殊型------------------------------------------
+ 当加号遇到字符串,作用:链接字符串
可以自己运行
string str = 1 + "sasfd";
Console.ReadKey();