算数运算符和逻辑运算符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了算数运算符和逻辑运算符相关的知识,希望对你有一定的参考价值。

算数运算符:

优先级: **最大优先级

逻辑运算符:

优先级:not >  and > or

 

修正:逻辑运算符没有优先级,由于短路原则

短路原则:

表达式从左至右运算,若 or 的左侧逻辑值为 True ,则短路 or 后所有的表达式(不管是 and 还是 or),直接输出 or 左侧表达式 。

表达式从左至右运算,若 and 的左侧逻辑值为 False ,则短路其 后所有 and 表达式,直到有 or 出现,输出 and 左侧表达式到 or 的左侧,参与接下来的逻辑运算。

若 or 的左侧为 False ,或者 and 的左侧为 True 则不能使用短路逻辑。

以上是关于算数运算符和逻辑运算符的主要内容,如果未能解决你的问题,请参考以下文章

(计算机组成原理)第二章数据的表示和运算-第二节3:定点数的移位运算(算数移位逻辑移位和循环移位)

JAVA语言运算符(算数运算符赋值运算符比较运算符逻辑运算符三元运算)

08-JAVA算术运算符和逻辑运算符

shell之算数运算符逻辑运算符关系运算符布尔运算符文件测试运算符

零基础 快速学Java韩顺平 p62-80 运算符:算数关系逻辑赋值三元和优先级

(计算机组成原理)第二章数据的表示和运算-第四节1:算数逻辑单元和电路基本知识以及基本逻辑运算和全加器还有串行并行加法器