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)按照运算符的作用来看,有()先算括号里的,括号级别最高,之后是自增自减运算符、算术运算符,移位运算符,关系运算符,逻辑运算符,条件运算符、赋值运算符。