早教吧 育儿知识 作业答案 考试题库 百科 知识分享

在下面的条件语句中(其中S1和S2表示C语言语句),只有一个在功能上与其他三个语句不等价.在下面的条件语句中(其中S1和S2表示C语言语句),只有一个在功能上与其他三个语句不等价().A

题目详情
在下面的条件语句中(其中S1和S2表示C语言语句),只有 一个在功能上与其他三个语句不等价.
在下面的条件语句中(其中S1和S2表示C语言语句),只有
一个在功能上与其他三个语句不等价().
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;
▼优质解答
答案和解析
选择D
分析:
答案A if(a) S1; else S2 ,假设a==0,那么if语句条件为假,执行S2,假设a!=0,执行S1
答案B if(a==0) S2; else S1;,假设a==0,那么if语句条件为真,执行S2,假设a!=0,执行S1
答案C if(a!=0) S1; else S2,假设a==0,那么if语句条件为假,执行S2,假设a!=0,执行S1
答案D if(a==0) S1; else S2;,假设a==0,那么if语句条件为真,执行S1,假设a!=0,执行S2