大多数符合一般的运算规则
赋值也是运算,也有结果,比如a=6的结果就是那个值,也就是6
比如a=b=6,结果为b=6
比如a=b+5,因为加法优先级,所以是先加再等
交换两个变量
考虑如何同时让 a=b,b=a,因为计算机一定是一步一步做的,所以我们该如何考虑同时达到
如果我们写入程序中 a=b;b=a;得到的结果就是a首先被赋值了b,b被赋值了新的a的值,所以还是b,就没有达到交换的效果
那么现在我们可以用一个空被子来放 t=a;a=b;b=t;这样做就可以达到ab交换的作用
输出结果
如果想要看中途是如何赋值给t的
可以在t=a设置断点,只需左边一列点击第八行的8,再点击调试即可
复合赋值
五个算术运算符,+-*/%分别和=结合起来
total+=5(注意两个运算符之间没有空格)
→total=total +5
递增递减运算符(++,- -)
算子必须是变量
count++ →count+=1→count=count+1
1、count++ :给count加1 表达式结果为count原来的值
2、++count :给count加1 表达式结果为count+1以后的值
3、count-- :给count减1 表达式结果为count原来的值
4、--count: 给count减1 表达式结果为count-1以后的值
理解:选运算再加1还是先加1再运算,比如+在后就是先运算,所以a++=之前的值,但结果都是要加1的,如果是++a,就是先加1后,在得出++a的值为12
也可以理解a++为吃饭了再结账,++a为结账再吃饭