执行下面代码结果() for(int i=1;i<100;i++) { switch(i){ case 1: if(i==1){ i+=10; break; } break; case 2: if(i==2){ i+=10; break; } break; } System.out.println(i); }
A: 输出11-99
B: 输出10 20 30 40 50 60 70 80 90
C: 语法错误在一个case中有两个break;
D: 输出11结束循环
A: 输出11-99
B: 输出10 20 30 40 50 60 70 80 90
C: 语法错误在一个case中有两个break;
D: 输出11结束循环
举一反三
- 若int i=1;执行下面程序段后,变量i的值是()。switch (i) {case 1:case 2:case 3:default : i+=1 ;break;}
- 运行下面代码将将输出什么内容? int i = 1; switch (i) { case 0: System.out.println("zero"); break; case 1: System.out.println("one"); case 2: System.out.println("two"); default: System.out.println("default"); }
- 编译和执行下例代码会输出什么? (选择一项)int i=10;switch (i)default:System.out.println(“default”);case 0:System.out.println(“zero”);break;case 1:System.out.println(“one”);break;case 2:System.out.println(“two”);break; A: one B: default,zero C: zero,one,two,default D: default
- 下面程序的运行结果是 #include<stdio.h> int main() { int a[]= {2,3,5,4},i; for(i=0; i<4; i++) switch(i%2) { case 0: switch(a[i]%2) { case 0: a[i]++; break; case 1: a[i]--; } break; } for(i=0; i<4; i++) printf("%2d",a[i]); printf("\n"); return 0; }
- 执行下列程序后,变量 i 的正确结果是( )。 int i=10; switch(i) { case 9:i+=1; case 10:i+=1; case 11:i+=1; case 12:i+=1; }