运算符
实际上是操作符,实现赋值,比较或者算术运算。
算术运算符
“+”,“-”,“*”,“/”,“%”
在运算小数时,会出现误差。不要直接用小数参加运算
表达式
有数字,运算符变量等组成的式子称为表达式。
所有的表达式都要有结果,我们称为返回值。
递增递减运算符
可以使用“++”和“–”实现自增自减。
num++;//实现自增
但是自增运算符的使用会有区别:
++num:前置递增运算符,变量先自增,再参与运算
++num:后置递增运算符,先参运算,在进行自增
比较运算符
也叫关系运算符,分为">“,”<“,“==”,”>=“,”<=“,”!=“,”===“,”!==“,返回的结果时布尔型。
在”=="运算中,会自动进行默认数据类型转换,将字符型转化为数字型。
“===”,全等,要求值和数据类型一致。
“!==”,非全等。
单等是赋值,双等是判断,三等是全等。
逻辑运算符
- “&&”:逻辑与,表示并且的意思,and,只要有一个 false,结果为 false
- “||”:逻辑或,便是只要有一个就成立,or,只要有一个 ture,结果为 true
逻辑中断
逻辑中断不可谓是一个难点,所以需要细细斟酌一下。
逻辑中断也叫短路运算,是当有多个值或表达式时,左边的表达式值可以确定时,就不再进行右边运算表达式的值
- 逻辑与短路运算,表达式 1 && 表达式 2,如果表达式 1 为真,则返回表达式 2.
如果表达式 1 为假,则返回表达式 1
逻辑与&&,当两边全为true时,结果才为true
把&&想象成是两个true,它缺false所以应该返回个false
true true
表达式1 && 表达式2
从左往右数,哪个表达式是false就返回谁的原值,并且中断停止不再继续。
如果全都是true就返回最后一个表达式2的原值。
- 逻辑或短路运算:
表达式 1 结果为真,返回表达式 1,如果表达式 1 结果为假,返回表达式 2.
逻辑或||,当两边全为false时,结果才为false
把||想象成是两个false,它缺true所以应该返回个true
false false
表达式1 || 表达式2
从左往右数,哪个表达式是true就返回谁的原值,并且中断停止不再继续。
如果全都是false就返回最后一个表达式2的原值。
赋值运算符
“=”:赋值运算。
可以采取连写方式。
"+="等:简化的 num=num+num1;