运算符的结合性
a = b - c || a % b && c / d写成:a = ((b – c)4 || ((a % b)1 && (c / d)2)3)5
符号||的结合性不是左到右的吗,为什么以上这个第一步的运算是从右边开始呢?
请求大家帮帮忙,谢谢! 本帖最后由 隔壁家的杰瑞 于 2019-9-4 23:57 编辑
|| 表示“或”, && 表示“与”,左右两边都可以开始,主要看运算优先级,右边 % 的优先级比 = 高,所以先从右边开始,然后 / 的优先级比 = 高,所以下一次是 && ,最后才是 =
页:
[1]