C#基础之关系逻辑三目运算符

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();

 

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值