求值顺序

来源:互联网 发布:java订阅发布模式代码 编辑:程序博客网 时间:2024/05/01 02:19

复杂表达式的求值顺序是由3个因素决定的:操作符的优先级、操作符的结合性以及操作符是否控制执行的顺序。

两个相邻的操作符哪个先执行取决于它们的优先级。

如果两者优先级相同,那么它们的执行顺序由它们的结合性决定。简单地说,结合型就是一串操作符从左到右依执行还是从右向左逐个执行。

有4个操作符,它们可以对整个表达式的求值顺序施加控制(&& 、||、 ?:、和逗号操作符)。

原创粉丝点击