运算符 | 描述 |
++、--、! | 一元运算符、逻辑非 |
*、/、% | 乘法、除法、求模 |
+、-、+ | 加法、减法 |
<、<=、>、>= | 小于、小于等于、大于、大于等于 |
==、!=、===、!== | 等于、不等于、全等、不全等 |
&& | 逻辑与 |
|| | 逻辑或 |
?: | 条件 |
=*=、/=、%=、+=、-= | 赋值 运算赋值 |
运算符是按照优先级从高到低排序的,每个水平分割线内的一组运算符具有相同的优先级。运算符优先级控制着运算符的执行顺序。优先级高的运算符的执行总是先于优先级低的运算符。
result=x+y*z;
运算符的优先级可以通过显示使用圆括号来重写。为了让加法先执行,乘法让加法先执行,乘法后执行,可以这样写:
result=(x+y)*z;