(C#从0到1)第4章 C#运算符(下)——关系运算符、逻辑运算符、位运算符、条件运算符、运算符优先级与结合性

4.1.4关系运算符(比较两个的关系——属于双目运算符)

1.关系运算符(注意: !=为→不等于
****之后会用在————if流程控制语句中****
记住这些运算符,学会运用——自己敲一遍知道什么意思。
结果是以False和True
如何同时使用多个运算符

4.1.5逻辑运算符

!              逻辑非  真变假,假变真  
||、|          逻辑或  全假才假           
&&、&   逻辑与  全真才真
ture&&|&true==true                            ture||/|ture==ture                   !ture==false
true&&|&false==false                          true||/|false==true                 !false==ture
false&&|&false==false                         false||/|false==false
&&或者||为    短路运算符→  判断完一个 不会判断另一个(推荐使用)
&或者|                               判断完一个 还会判断另一个
例子:输出成功否则输出失败

4.1.6位运算符

位与运算   的 运算符为 &
位或运算   的  运算符为 |
位异或运算 的 运算符为^
位取反运算 的  运算符为 ~
十进制        从高位往低位记,:8、4、2、1

4.1.7 移位运算符

左移运算符
  右移运算符
练习:

4.1.8条件运算符(需要使用两个符号  ?和:)

  例子:
条件运算符的 嵌套 使用
条件运算符的结合性是 从右往左运算
举例:(解)
  注意:

4.2运算符优先级与结合性

单目运算符、双目运算符、三目运算符区别:操作数(变量或常量)数量不同。
运算符的结合性
(运算的方式顺序 右结合性)右到左 / 左结合性)左到右
(两个运算符具有相同的优先级,则会根据其结合性确定是从左至右运算,还是从右往左运算。)
运算符优先级
执行顺序:①先算小括号中的表达式
                 ②再按优先级顺序计算
强烈建议大家算一算
  
答案:  
总结:
(1)从操作数个数来看,单目运算符的优先级高于双目运算符的优先级
(2)按照运算符的作用来看,有()先算括号里的,括号级别最高,之后是自增自减运算符、算术运算符,移位运算符,关系运算符,逻辑运算符,条件运算符、赋值运算符。

猜你喜欢

转载自blog.csdn.net/m0_56017939/article/details/121397172