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

C#考题中的一道题——功能与其他语句不同A)if(a)printf("%d\n",x);elseprintf("%d\n",y);B)if(a==0)printf("%d\n",y);elseprintf("%d\n",x);C)if(a!=0)printf("%d\n",x);elseprintf("%d\n",y);D)if(a==0)printf("%d\n",x);elseprintf("

题目详情
C#考题中的一道题——功能与其他语句不同
A)if(a) printf("%d\n",x); else printf("%d\n",y);
B)if(a==0) printf("%d\n",y); else printf("%d\n",x);
C)if(a!=0) printf("%d\n",x); else printf("%d\n",y);
D)if(a==0) printf("%d\n",x); else printf("%d\n",y);
为什么要选D啊?和B就交换了个XY,为什么功能就不一样了?
▼优质解答
答案和解析
A:如果a为真(不等于0就为真),就打印x,否则打印y;
B:如果a等于0;就打印y,否则打印x;
C:如果a不等于0,就打印x,否则打印y;
D:如果a等于0,就打印x,否则打印y;
反正A,B,C都是:如果0就打印y,否则x;
只有D相反.