g1023938847 发表于 2020-2-23 15:46:15

萌新求助,有关运算符优先级的问题


萌新求解,这里按照优先级的话为什么不是先算c/d为第一步而是a+b

黄翼 发表于 2020-2-23 16:33:01

您加了括号,两边是同级的,编译器就会从左至右的计算先把a+b 算好,放在那里,在算c/d 再把两边的值做罗辑与运算

小笨笨难得糊涂 发表于 2020-2-24 00:14:33

首先要说明的是&& 是一个逻辑运算符
逻辑与:a&&b就是当且仅当两个操作数均为 true时,其结果才为 true;只要有一个为零,a&&b就为零。
逻辑运算的优先级小于算术运算符,而且是从左往右的哦。所以在这里是先把左边的值算出来然后再把右边的值算出,最后进行左右逻辑与

无所谓-浪 发表于 2020-2-28 17:27:36

与你用的软件有关,小甲鱼视频里有提到过,各个编程软件特性不同,有的从左向右,有的从右向左(前提是和的左右优先级同级)
页: [1]
查看完整版本: 萌新求助,有关运算符优先级的问题