「这是我参与11月更文挑战的第10天,活动详情查看:2021最后一次更文挑战」 。
运算符:负责运算的符号,必须与运算的数据一起组成
表达式:由运算符参与的表达式,只要有表达式,一定有运算结果 (要么输出,要么存入)
一:算数运算符:
/:除
(1)除不尽,产生小数点
(2)除0外的数除以0得infinity
%:取余
+:加
\
二:赋值运算符
把右边数据存入左边的变量
a = 3
a += 3
a -= 3
a %= 3
a /= 3
a *= 3
三:自增自减
(1)自增
前自增:++n(自定义的变量名) 后自增 n++
(2)自减
前自减:--n 后自减 n--
前自增自减:先自增(自减)再运算
后自增自减:先运算再自增(自减)
四:比较运算符
(1)>
(2)<
(3)>=
(4)<=
(5)!= 不等
(6)== 等于,只比较值,不比较类型
(7)=== 全等,先比较类型,再比较值
(8)!== 不全等,true 变false,false变true
注意;关系表达式返回的一定布尔类型,返回true成立,返回false不成立
五.逻辑运算符
1.&&(逻辑与):
一假全假,全真全真
2.||(逻辑或):
一真为真,全假为假
3.逻辑非!(取反)
true变false,false变true
逻辑中断
由于逻辑中断比较重要,所以我们单独说: 逻辑中断,也叫短路运算,表示逻辑表达式左边的式子就可以决定结果的话,则右边的式子编译器不执行。
运算规则:
1.逻辑与:&&
找假:如果左边的式子可以转换成false,则无条件执行左边的式子,如果左边的式子为true,则返回右边的式子
2.逻辑或:||
找真:如果左边的式子为true,则无条件返回左边的式子,如果左边的式子为false,则无条件返回右边的式子
3.逻辑非!
逻辑中断只发生在两个式子之间,逻辑非只有一个式子,不会发生逻辑中断