运算符优先级决定了在一个表达式中哪个运算符先被执行。优先级高的运算符会先于优先级低的运算符进行运算。
- 乘法和加法:在没有括号的情况下,乘法(*)和除法(/)的优先级高于加法(+)和减法(-)。例如,2 + 3 * 4 的结果是 14,先计算 3 * 4 = 12,再加上 2 得到 14。
- 赋值运算符与其他运算符:赋值运算符(=)的优先级较低。例如,a = b + c * d,先计算 b + c * d,然后将结果赋给 a。
- 逻辑运算符:逻辑非(!)优先级高于逻辑与(&&)和逻辑或(||)。例如,!a && b,先计算!a,再与 b 进行逻辑与运算。