自增,自减
自增有两种形式
- b=a++ 这种在运算时可以分成两步 先进行b=a 再进行a=a+1
- c=++a 这种在运算时可以分成两步 先进行a=a+1 再进行c=a
(这两步是紧密的 输出这个形式就相当于输出上面两步)
自减与自增是相同的把+改成-即可
逻辑运算
输出布尔值
&&(与) ||(或) !(非)
与;两个变量都为真则为真
或;有一个变量为真则为真
为;即取反,为真则输出假,为假则输出真
短路运算
在上面说过与运算要两个都为真,可当第一个即为假时第二个就不会在运算了就会发生短路运算
例如
在上面就可看出
位运算
&(与) |(或) ^(非)~(取反) <<(左移) >>(右移)
位运算就是对最底层的二进制的位进行运算
左移 右移
如上图
2的二进制左移3位