Logic 逻辑的正确解释

Logic 逻辑的正确解释,logic,Logic,我回答了以下问题,想知道我的回答是否正确 问题: 在什么条件下执行语句p1、p2、p3和p4 if (a<0) { p1 } else if (b!=0) { p2 } else if (a==b) { p3 } else if (a==0) { p4 } 注意:问题的格式与上面的格式完全相同 我的答覆是: 如果a=0且b!=0 如果a>=0、b==0和a==b,则执行p3-也就是说,如果a和b都等于0 p4永远不会执行,因为a==0和a

我回答了以下问题,想知道我的回答是否正确

问题:

在什么条件下执行语句p1、p2、p3和p4

if (a<0) { p1 } else if (b!=0) { p2 }
else if (a==b) { p3 } else if (a==0) { p4 }
注意:问题的格式与上面的格式完全相同

我的答覆是:

如果a<0,则执行p1

如果a>=0且b!=0

如果a>=0、b==0和a==b,则执行p3-也就是说,如果a和b都等于0


p4永远不会执行,因为a==0和a是的,你是对的。但即使a==0,那么b要么是0,要么不是

如果b为0,则执行p3,如果b不是0,则执行p2。因此,永远不会执行p4