运算符

image
算术运算符: +-*/ %(取余数) ++(自增) --(自减)
三元运算符: 1 ? 2 : 3 如果1判断成立结果是2,否则就是3
比较运算符(结果是boolean类型): == !=
逻辑运算符(结果是boolean类型): & && | || + !(非,取反)
赋值运算符: = += -= *= /=
逻辑与/逻辑或
&
单与 --表示并且关系
1 & 2,想让最终结果得到true,对于1和2的要求是?两个都必须是true

&&
双与--短路与--高效
1 && 2,当1为false时,整体的结果早都注定了是false,所以2没必要执行了发生了短路的现象,来提高效率
|
单或 --表示或者关系
1 | 2,想让最终结果得到true,对于1和2的要求是?有一个为true就可以

||
双或--短路或--高效
1 || 2,当1为true时,最终的结果早就注定了是true,所以2没必要执行了发生了短路的现象,来提高效率


1.取余数(%)
image


2.比较运算符(== !=)
image


3.算术运算符(++ --)
image


4.三元运算符(?:)
image


5.复合赋值运算(+=)
image


6.逻辑运算符(&& &)
&&是左右两边的条件,只要左边满足了,右边就不判断了,而&是两边条件必须都满足才行;前者更高效。


16 声望8 粉丝