布尔逻辑操作符简述

布尔操作符有3种:&&(与) ||(或) !(非),

&&与 在观察操作数时,只寻找隐式类型转换后为false的值,一找到,便直接返回这个值,若所有的值都在隐式转换后为true,就返回最后一个为true的操作数的z值。

||或    在观察操作数时,寻找隐式转换为true的值,存在多个值时,只要有其中一个值为true,便返回这个操作数。若都为false,则返回最后一个为false的操作数的值。

!非    在观察操作数时,返回与隐式转换的数值相反的值,而且非在返回值时,将操作数直接转为布尔值,所以只会输出true或false。

在运行布尔操作符时,有一套类似于小学数学四则运算的机制,!非的优先级最高,相当于四则运算中带括号的数字,属于最优先级,&&与相当于数字之间的乘除,优先级在加减之前,||或在逻辑操作符中优先级最低,相当于加减法,最后运行。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容