运算符
算数运算符
+、 -、 * 、/(除) %(取余)
++(自增) --(自减)
n++ 等价于 n = n + 1
++n n-- --n
n++ 和 ++n的区别?
++在前面,先加后用
++在后面,先用后加
不管++在前还是在后面,自身的值,只有运行了就会增加
赋值运算符
赋值
将一个数赋值给变量
复合赋值运算符:+=、-=、*=、/=、%=
也是为了偷懒而引出了的(简写)
n += 3等价于 n = n+3
n * 3 等价于 n = n * 3
关系运算符
常见的关系运算符:>、 >= 、 < 、 <=、 ==(等于) 、 !=(不等于)
判断两个数字是否相等,使用两个等于(==)号,一个等于号(=)是赋值
特殊:
===:绝对相同,值和类型都需要一样,结果才是对的
!==:值和类型有一个不等就不等
关系运算符运算之后的结果:布尔类型,true或者false
重点:
== 和 ===的区别
==:比较的值
===:比较的值和类型
逻辑运算符
比如有一个考试,有上午和下午,有2个成绩
(1)上午和下午都过了,才算通过 与
(2)只要通过一个就算通过 或
与运算&&
并且,如果有若干条件,只有所有条件都成立,结果才成立。
或运算 ||
或者,如果有若干条件,只有有一个表达式成立,结果就成立了。
非运算!
取反,真的变成了真的,假的变成真的。
三目(三元)运算符
表达式?结果1:结果2
如果表达式结果为true, 就运行结果1
如果表达式结果为false, 就运行结果2
综合案例