一、关系运算符 (< <= > >= == === != !==)
判断符号左右的两个数据的大小之间的关系,运算结果是一个布尔类型的值
== 只判断值
===即判断值并且判断数据类型
!= 只判断值 只要值不相等,就返回true
!== 判断值和数据类型,值或数据类型不相等,运算结果就为true ,值和数据类型都一样,运算结果为false
布尔值和数字做比较时,true转化成了1,false转化成了0
逻辑运算符(&& || !)
判断符号左右两端条件的逻辑关系
一般情况下,逻辑运算符都是在做布尔数据类型的逻辑运算(结合关系运算符)
逻辑运算符的值一般也为一个布尔类型的值
短路:
&&:一遇到false,之后的运算停止,运算结果直接为false
||:一遇到true,之后的运算停止,运算结果直接为true
优先级
赋值运算符<关系运算符<算术运算符
原文:https://www.cnblogs.com/liankong/p/10555808.html