2021/2/18关于运算符

关于基本运算符:






关于关系运算符:

关于++和--
++就是+1
--就是-1


首先要思考为什么a会变成5
两个公式:
1.a++是先执行完这个公式,先给b赋值,再自增
2.++a是先给c赋值。再自增,然后执行代码公式
也可以这么理解:
也就是:
1.a++就是b=a a=a+1
2.++a就是a+a+1 c=a
再举例:


整个流程:
首先计算两行代码——在a++后输出结果——就是a=a+1——a=3+1=4
随后再重新将三行代码进行计算
首先a=a++ + ++a = a+1+1=5——这是最终结果
之后b=a,也就是 b=3 ——随后再将a这个值+1——没有显示出来的a+1=4
最后c=a, 也就是将刚刚b=a++这个没有显示出来的4这个数值再进行+1——也就是c=++a=已经加1的b(没有显示出来)优先进行加1,然后得出结果——也就是4+1=5
最后回归,所以a=5
(然后--同理)
额外关于Math和幂


关于逻辑运算符


关于短路运算:
如果运算与之前的代码的时候发现错误就不会运算之后的代码。
关于位运算:

关于左移右移



效率极高!!!
浙公网安备 33010602011771号