一.赋值运算符
1.遵循从右至左赋值
2.赋值运算符的优先程度最低
3.种类:
i. = 直接赋值
ii. += 求和后赋值
iii. -= 求差后赋值
iv. *= 求积后赋值
v. /= 求商后赋值
vi. %= 求余后赋值
二.算数运算符
1.优先级:大于关系运算符小于括号
2.种类:
i. + :相加
ii. - :相减
iii. * :相乘
iv. / :相除
v. % :取余
特殊: ++ -- 此为自加自减符,如 a++ a--,则代表 a=a+1 a=a-1
这个符号可放变量的前面可放变量的后面,放在前面时对该变量先进行自加自减操作后执行剩下的语句,而放后面则是执行完整条语句后再对自己进行自加自减
三.关系运算符
两个操作数进行比较
i. > 大于
ii. < 小于
iii.>= 大于等于
iv. <= 小于等于
v. == 等于
vi. != 不等于
四.逻辑运算符
两个布尔类型类型数据或者两个布尔表达式进行操作,返回一个boolean量
i. && 与 :与两边的操作数据要同时为真时返回值才为真,且**其为从左到右进行操作,若左边第一个出现了假的操作数据
则程序不会再去读取右边的操作数据,而是直接返回假的布尔值
ii. || 或 :或两边的操作数只要有一个为真返回值就为真,且**其和与的运算顺序都为从左到右进行操作,
若左边第一个出现了真的操作数据
则程序不会再去读取右边的操作数据,而是直接返回真的布尔值
iii. ! 非 :就是取反,非真为假,非假为真
五.三元运算符
格式为( ? : ) :
布尔表达式?结果1:结果2;这个运算符的返回值由布尔表达式判断,若布尔表达式为真就返回结果1,若布尔表达式为假,
简单来说可以写成这样 result = if a>b (a+b) else (b-a) ;
其中结果1 和 结果2 必须与result的数据类型一样
六.优先级
()>关系>逻辑>赋值