在switch语句中,如果x的值等于1或者2都把y赋值为0的分支写作:________break;
A: case 1,2:y=0;
B: case 1:case 2:y=0;
C: case x==1||2:y=0;
D: case x==1||x==2:y=0;
E: case 1||2 : y=0;
A: case 1,2:y=0;
B: case 1:case 2:y=0;
C: case x==1||2:y=0;
D: case x==1||x==2:y=0;
E: case 1||2 : y=0;
举一反三
- 有如下程序段: int x =1, y=1 ; int m , n; m=n=1; switch (m) { case 0 : x=x*2; case 1: { switch (n) { case 1 : x=x*2; case 2 : y=y*2;break; case 3 : x++; } } case 2 : x++;y++; case 3 : x*=2;y*=2;break; default:x++;y++; } 执行完成后,x和y 的值分别为( )。
- 中国大学MOOC: 下面程序的输出是( ) int x=1,y=0,a=0,b=0; switch(x) { case 1: switch(y) { case 0: a++;break; case 1: b++;break; } case 2: a++;b++;break; }
- 以下程序输出结果是#includeint main(){ int x=1,y=0,a=0,b=0;switch(x){ case 1: switch(y){ case 0: a++;break;case 1: b++;break;}case 2: a++;b++;break;}printf(“a=%d,b=%d”,a,b);} A: a=2,b=1 B: a=1,b=1 C: a=1,b=0 D: a=2,b=2
- 中国大学MOOC: 读下列程序:void main(){ int x=1,y=0,a=0,b=0; switch(x) { case 1: switch(y) { case 0: a++; break; case 1: b++; break; } case 2: a++; b++; break; } printf(
- 下列程序的输出结果是( )。int x=1,y=0,a=0,b=0;switch(x){ case 1:switch(y){ case 0:a++;break; case 1:b++;break; } System.out.println(“a=”+a+”,b=”+b);} A: a=1,b=0 B: a=2,b=1 C: a=1,b=1 D: a=2,b=2