备份在这里方便自己查询:
a++ 是将变量a使用后,将a的值加1,如:a=5,b=6 b=b+a++ 后 a=6 b=11
++a 是将变量a使用前,将a的值加1,如:a=5,b=6 b=++a+b 后 a=6 b=12
?:是三元表达式,1==2?1:2,是如果1等于2的话这表表达式为真就取?后面的值,否则就取:后面的值
&& 逻辑与
|| 逻辑或
这两个都是先判断第一个条件,如果可的结果直接返回false/true,而不必检查第二个条件,例如:
(a!=0) && (b/a ==3) 如果a=0的情况第一个条件不符直接返回false,所以两个条件不能交换,否则程序将会报错而不是返回false.
与位操作符与&或|含义不同
! 逻辑非
> 大于
< 小于
>= 大于等于
<= 小于等于
== 等于
!= 不等于
+= 加法赋值
-= 减法赋值
*= 乘法赋值
/= 除法赋值
%= 模运算赋值
<<= 左移赋值
>>= 右移赋值
&= 位逻辑与赋值
|= 位逻辑或赋值
^= 位逻辑异或赋值
没有评论:
发表评论