And 和 or的优先级
来源:6-2 表达式的优先级

磨蹭先生
2018-10-04
老师举了一个例子 a=1 b=2 c=3
a or b and c
答案出来是a 是因为a 是对的满足or是true的判断
但老师为什么会说 and的优先级比or高呢
如果说and优先级比or高,那不应该出来的是c嘛。。。
写回答
2回答
-
你是我的河豚鱼
2019-02-15
你这个思路,是听课不认真,前面听基础没学好的缘故。
而且对数学最基本的运算符优先级也没有一个概念。就像我们用数学 1+ 2 * 3=7
小学都知道的,先算乘除,再算加减。而你的问题呢? 你的问题是,明明老师告诉你了,and的优先级比or高,所以要先算and的答案,再把and的答案 c 和or 前面的a 计算结果。得出的就是a。
如果连这点逻辑思维和举一反三都做不到,不建议从事程序员的工作。自己写着玩玩还行吧。
112019-09-04 -
慕村2919430
2018-10-04
(a or (b and c)),算完and后再算or,返回的就是a
032019-09-04
相似问题