作业帮 > 综合 > 作业

在下面的条件语句中(其中S1和S2表示C语言语句),只有一个在功能上与其它3个语句不等价,该语句是

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/08 20:32:14
在下面的条件语句中(其中S1和S2表示C语言语句),只有一个在功能上与其它3个语句不等价,该语句是
A.if(a) S1;else S2;B.if(a==0) S2;else S1;C.if(a!=0) S1;else S2;D.if(a==0) S1;else S2;
B 和 D 的内容是明显矛盾的,肯定有一个是答案。而 B 和 C 的意思是一样的, 等于改为 不等于后,S1 和 S2 也反过来了。而 A 的意思也相同,在 C 语言中,只要 a不为 0 ,即表示真,0表示假,所以 ,A、B、C是相同的,选 D