购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.2 结合性和优先级

视频讲解

视频讲解:资源包\Video\03\3.2结合性和优先级.mp4

运算符优先级决定了在表达式中各个运算符执行的先后顺序。高优先级的运算符要先于低优先级的运算符进行运算。例如,根据先乘除后加减的原则,表达式“a+b*c”会先计算b*c,再将得到的结果与a相加。在优先级相同的情况下,则按从左到右的顺序进行运算。

当表达式中有括号时,会改变运算符的优先级,先计算括号中子表达式的值,再计算整个表达式的值。

运算符的结合方式有两种:左结合和右结合。左结合表示运算符优先与其左边的操作数结合进行运算,例如加法运算;右结合表示运算符优先与其右边的操作数结合进行运算,例如单目运算符+、-。

同一优先级的运算符的运算次序由结合方向决定。例如1*2/3,*和/的优先级相同,其结合方向自左向右,等价于(1*2)/3。

运算符的优先级与结合性如表3.7所示。

表3.7 运算符的优先级与结合性

续表 /4mJHK/ija1K+SmMICKxTXx52YiTOGIvlnAWvF+rOC/UUyzErvu8e5H6oXlfBxOy

点击中间区域
呼出菜单
上一章
目录
下一章
×