1091625004 发表于 2019-9-4 15:42:51

运算符的结合性

a = b - c || a % b && c / d
写成:a = ((b – c)4 || ((a % b)1 && (c / d)2)3)5
符号||的结合性不是左到右的吗,为什么以上这个第一步的运算是从右边开始呢?
请求大家帮帮忙,谢谢!

隔壁家的杰瑞 发表于 2019-9-4 15:53:17

本帖最后由 隔壁家的杰瑞 于 2019-9-4 23:57 编辑

|| 表示“或”, && 表示“与”,左右两边都可以开始,主要看运算优先级,右边 % 的优先级比 = 高,所以先从右边开始,然后 / 的优先级比 = 高,所以下一次是 && ,最后才是 =
页: [1]
查看完整版本: 运算符的结合性