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

好心人帮我讲讲这段程序吧,case1case2与x==y的关系啊.#includeintmain(){intx=0,y=0;switch(x==y)\x05{\x05case0:printf("AAA");\x05case1:printf("BBB");case2:printf("CCC");break;\x05default:printf("DDD");\x05}return0;}case1是不

题目详情
好心人帮我讲讲这段程序吧,case 1 case 2与x==y的关系啊.
#include
int main()
{
int x=0,y=0;
switch(x==y)\x05
{\x05case 0:printf("AAA");\x05
case 1:printf("BBB");
case 2:printf("CCC");break;\x05
default:printf("DDD");\x05
}
return 0;
}
case1 是不是就代表x==y=1,case2 就是x==y=2呢?
那么case0 为什么就不执行x==y=0呢?
▼优质解答
答案和解析
楼主需要改一下,switch后面括号里面的表达式改一下,改成(x=y)试试看