if(a1=a2=a3=a4,1,0)与if (and(a1=a2,a3=a4,a4=a1),1,0)有什么区别?

c5232060 1年前 已收到2个回答 举报

踝关节受伤了 幼苗

共回答了15个问题采纳率:100% 举报

if函数括号中第一条是逻辑测试,第二条是逻辑测试为真实时的输出,第三条是逻辑测试为错误时的输出.而逻辑测试可以有多个条件,每个条件是单独的,不可跟列,多个条件时需另加函数,因此,if(a1=a2=a3=a4,1,0)书写不规范,输出肯定不对,而if (and(a1=a2,a3=a4,a4=a1),1,0)加了多个条件的and函数,书写正确,能输入正确的结果.

1年前

9

19801013 幼苗

共回答了313个问题 举报

if(a1=a2=a3=a4,1,0)违反程序书写规范,为错误公式,无法计算。
if (and(a1=a2,a3=a4,a4=a1),1,0)为正确公式,符合程序设计要求,能得出正确结果。

1年前

1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.034 s. - webmaster@yulucn.com