主题:请教一个关于逻辑运算的问题
各位,我有一个关于逻辑运算的问题,即下面这段程序中哪一句是多余的,即对程序输出没有影响的:
if (x<3 && y>3)
printf("Test OK!\n");
else if (x>=3 && y>=3)
printf("Test OK!\n");
else if (z>3 && x>=3)
printf("Test OK!\n");
else if (z<=3 && y>=3)
printf("Test OK!\n");
else
printf("Test failed!\n");
我不太清楚这样的逻辑问题该怎样分析,有没有一个分析的原则之类的,如果能提供一个思路或者是方法就很感谢了!
if (x<3 && y>3)
printf("Test OK!\n");
else if (x>=3 && y>=3)
printf("Test OK!\n");
else if (z>3 && x>=3)
printf("Test OK!\n");
else if (z<=3 && y>=3)
printf("Test OK!\n");
else
printf("Test failed!\n");
我不太清楚这样的逻辑问题该怎样分析,有没有一个分析的原则之类的,如果能提供一个思路或者是方法就很感谢了!