wyz20010429 发表于 2022-2-4 12:49:02

运算符先后问题

兄弟们,小甲鱼这个答案的A,C,E的运算先后顺序严格来讲是不是有点问题?

比如A应该先算c/d再算a+b

但他却先算a+b再算c/d
虽然结果一样

python爱好者. 发表于 2022-2-4 14:08:32

因为算式在遇到小括号时会优先执行括号里的计算,如:
(1 + 2) / 2
1.5
这是并不是先算 "/" 除法,而是先算括号里的 "1 + 2" ,然后才去除以 2!!!


给个好评!谢谢兄弟]!!!{:10_254:}

不弃_ 发表于 2022-2-4 16:04:51

&&操作符是先判断左边在判断右边 ,答案应该没有问题

傻眼貓咪 发表于 2022-2-4 18:44:56

虽然说优先级是先乘除、后加减,但这只适用于表达式只有加减乘除(你的图示:有 && 和 || 逻辑符隔开)

比如 A:
a + b && c / d
优先级是先解决 && 两侧运算式(左至右),所以先算 a + b 再算 c / d,之后才是 &&
页: [1]
查看完整版本: 运算符先后问题