运算符
①算术运算符:
+ - * / %(求余) ++ --
除法有两种:一般除法和整数,如果除数和被除数都为整数,则执行的是整除,否则执行一般除法。
求余:可以用于判断奇偶,判别因子,控制数据的周期变化。
S++; if(s>=60){s=0};或s=(s+1)%60;用于时针0-59循环
++: b=a++;if:a=3,则b=4(先做加法再赋值); b=++a;if:a=3则b=3
(先赋值后做加法)
++,- -都可以用赋值运算和+,-来替换的,所及即使没有++也是可以的,但是它们可以使表达更加简洁。
②关系运算符:
> >= < <= == !=
③逻辑运算符:
&&与 ||或 !非
④ 赋值运算符
= 即把一个数值存放到内存单元中去
赋值运算的左边一定是变量而不能是其他任何东西。
(why?)变量为内存单元,只有变量才能存储数据
=和==的混用
如何避免?判断相等时,尽量把常量或者表达式放在左边(一般习惯是放在右边),Why?
if(a=b+a){}和if(b+a==a){}
复合赋值运算符:+=,-=......。
条件运算符:c=a>b?a:b;即如果a>b的话就把a的值赋给c,否则把b的值赋给c。 可以取代简单的if结构,简洁。