向原先生

导航

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和幂

 

 

 

 

关于逻辑运算符

 

 

 

 关于短路运算:

如果运算与之前的代码的时候发现错误就不会运算之后的代码。

 

关于位运算:

 

 关于左移右移

 

 

 

 

 

 效率极高!!!

 

posted on 2021-02-18 14:16  向原先生  阅读(77)  评论(0)    收藏  举报