运算符
- 运算符也被成为操作符,是用于实现赋值、比较和执行算数运算等功能的符号
算数运算符
- 浮点数算数运算里面会有问题,如0.1 + 0.2 ,结果显示为0.30000000000000004
- 不要直接判断两个浮点数是否相等(浮点数的精度问题)
- 运算符优先级,先乘除,后加减,有小括号先算小括号里的
递增和递减运算符
- 递增(++)和递减(–)放在变量前面时,称为前置递增(递减)运算符,先自加,后返回值;放在变量后面时,称为后置递增(递减)运算符,先返回原值,后自加
- 单独使用时,运行结果相同
- 与其他代码联用时,执行结果会不同
比较运算符
- 比较运算后,会返回一个布尔值作为比较运算的结果
- 在程序中,== 会默认转换数据类型,会把字符串型的数据转换为字符型
逻辑运算符
短路运算(逻辑中断)
- 短路运算的原理:当有多个表达式(值)时,左边的表达式值可以确定结果时,就不再继续运算右边表达式的值
- 逻辑与:
语法:表达式1 && 表达式2
如果第一个表达式的值为真,则返回表