试分别描述如下语句在x=0和x=1两种情况下的动作。
a.
if(x=0)
printf("x equals 0\n");
else
printf("x does not equal 0\n"); b.
if(x==0)
printf("x equals 0\n");
else
printf("x does not equal 0\n"); c.if(x==0)
printf("A\n");
else if(x!=1)
printf("B\n");
else if(x<1)
printf("C\n");
else if(x)
printf("D\n"); d.
int x;
int y;
switch(x){
case 0:
y=3;
case 1:
y=4;
break;
default:
y=5;
break;
} e.第四部分中,如果x不等于0或1,会发生什么?