if语句能否简化(20)

  • 主题发起人 主题发起人 wnsr
  • 开始时间 开始时间
W

wnsr

Unregistered / Unconfirmed
GUEST, unregistred user!
if a=0 then q:=true; if b=0 then w:=true; if c=0 then e:=true; if d=0 then r:=true; 这些if语句能否简化?就是当abcd同为0时,qwer同为true
 
if (a+b+c+d)=0 then true
 
不好意思,说错了我是说abcd各有0和其它两种值,它们对应的变量如果为0则为tue,否则为false
 
楼上的,如果abcd中有负数导致相加为0,是否有问题?个人觉得这个问题没有太大的意义,非要简单点儿,可以这样:q := (a = 0) and (b = 0) and (c = 0) and (d = 0);...
 
abcd四个变量没有关系的
 
那就拆开来罗,反正就是个思路:q := a = 0;w := b = 0;e := c = 0;r := d = 0;建议你不要折腾了,没有什么技术含量,可能少了几行代码而已。
 
那就拆开来罗,反正就是个思路:q := a = 0;w := b = 0;e := c = 0;r := d = 0;建议你不要折腾了,没有什么技术含量,可能少了几行代码而已。 就是 程序编译的时候还是一样的。 只有这种方式
 
怎么可能是折腾 少一步判断而且代码美观了
 
后退
顶部