算术运算符
基本算数运算符:+ 加法、- 减法、* 乘法,/ 除法,% 取余。
自增运算符++,使变量本身增加1
++在变量前,变量当前的值增加1再作为参数传递;++在后,变量当前的值先作为参数传递,再增加1。
自减运算符--,使变量本身减少1
--在变量前,变量当前的值减少1再作为参数传递;--在后,变量当前的值先作为参数传递,再减少1。
赋值运算符
赋值运算符:=
复合运算符:+=,-=,*=,/=,%=
关系运算符:>大于,>=大于等于,==等于, !=不等于,<=小于等于,<小于;
关系运算符的结果是bool类型;
逻辑运算符
&& 逻辑与 0与任何一个值都为0
|| 逻辑或 1或任何一个数都为1
! 逻辑非
逻辑短路
逻辑与,在左侧表达式结果为false时,不计算右侧表达式,直接返回false.
逻辑或,在左侧表达式结果为true时,不计算右侧表达式,直接返回true.
其他运算符
运算优先级:1. 单目运算符 2.双目运算符 3. 三目运算符
条件运算符:三目运算->(表达式1?表达式2:表达式3);如果表达式1的结果为true,返回表达式2的值,否则返回表达式3的值。
逗号运算符:逗号即是标点符号,也是运算符,其优先级最低;一个逗号运算符可以将两个表达式连起来,多个可以将多个表达式连接起来;逗号运算符从左到右计算各个表达式的值,取最右边表达式的值作为整个表达式的结果。