5.算术运算符和赋值运算符
2018-05-05 本文已影响0人
Joe_Game
-
一、算术运算符(+ - * / %)
-
% 取余数
-
e.g
image
-
-
+的优先级高于 =
-
e.g
image
-
-
/ 取商
-
/ 运算符两边都是整型,是取商运算,结果是整数
image -
/ 运算符任意一边是小数,是小数除法运算,结果是小数
image
-
-
-
二、自增、自减(++、--)
-
自增
-
数字在前,++在后
-
e.g
image
-
-
++在前,数字在后
-
e.g
image
-
-
-
自减
-
数字在前,--在后
-
e.g
image
-
-
--在前,数字在后
-
e.g
image
-
-
-
编程规范
- 一般情况下,++和--不要用于其他语句中,应该单独作为一条语句
-
不规范示例
image
-
- 一般情况下,++和--不要用于其他语句中,应该单独作为一条语句
-
-
三、赋值运算符(=、+=、-=、*=、/=、%=)
-
=
-
e.g
image
-
-
+=
-
含义:在原有的数上再增加
image -
e.g
image
-
-
-=
-
含义:在原有的数上再减少
image -
e.g
image
-
-
*=
-
含义:在原有的数上再乘以
image -
e.g
image
-
-
/=
-
含义:在原有的数上再取商
image -
e.g
image
-
-
%=
-
含义:在原有的数上再取余数
image -
e.g
image
-
-
-
四、算术运算符和赋值运算符的优先级
-
默认的优先级:算术运算符 > 赋值运算符
-
、 / 、% 高于 + 、- 高于= 、+=、-=、=、/=、%=
-
e.g
image
-
-
、 / 、% 高于 + 、- 高于= 、+=、-=、=、/=、%=
-
优先级同级时,加减、乘除余都是从左往右,但是赋值运算符都是从右往左
-
e.g
image
-
-
可以使用小括号改变优先级
-
e.g
image
-
-