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

[复制链接]
查看11 | 回复2 | 2011-12-1 11:59:23 | 显示全部楼层 |阅读模式
if函数括号中第一条是逻辑测试,第二条是逻辑测试为真实时的输出,第三条是逻辑测试为错误时的输出。而逻辑测试可以有多个条件,每个条件是单独的,不可跟列,多个条件时需另加函数,因此,if(a1=a2=a3=a4,1,0)书写不规范,输出肯定不对,而if (and(a1=a2,a3=a4,a4=a1),1,0)加了多个条件的and函数,书写正确,能输入正确的结果。...
回复

使用道具 举报

千问 | 2011-12-1 11:59:23 | 显示全部楼层
if(a1=a2=a3=a4,1,0)违反程序书写规范,为错误公式,无法计算。if (and(a1=a2,a3=a4,a4=a1),1,0)为正确公式,符合程序设计要求,能得出正确结果。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行