视频讲解
视频讲解:资源包\Video\03\3.2结合性和优先级.mp4
运算符优先级决定了在表达式中各个运算符执行的先后顺序。高优先级的运算符要先于低优先级的运算符进行运算。例如,根据先乘除后加减的原则,表达式“a+b*c”会先计算b*c,再将得到的结果与a相加。在优先级相同的情况下,则按从左到右的顺序进行运算。
当表达式中有括号时,会改变运算符的优先级,先计算括号中子表达式的值,再计算整个表达式的值。
运算符的结合方式有两种:左结合和右结合。左结合表示运算符优先与其左边的操作数结合进行运算,例如加法运算;右结合表示运算符优先与其右边的操作数结合进行运算,例如单目运算符+、-。
同一优先级的运算符的运算次序由结合方向决定。例如1*2/3,*和/的优先级相同,其结合方向自左向右,等价于(1*2)/3。
运算符的优先级与结合性如表3.7所示。
表3.7 运算符的优先级与结合性
续表