执行下面代码结果() 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结束循环
A
举一反三
- 若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; }
内容
- 0
若int I=10; 执行下列程序后,变量I的正确结果是( ) switch(i) {case 9 : I+=1; case 10 : I+=1; case 11 : I+=1; default : I+=1; }
- 1
中国大学MOOC: 以下代码片段的输出是:int j=4;for ( int i=j; i<=2*j; i++ ) { switch ( i/j ) { case 0: case 1: printf(“*”); break; case 2: printf(“#”); }}
- 2
试图编译运行下面的代码会输出什么样的结果 int i=9; switch (i) { default: System.out.println("default"); case 0: System.out.println("zero"); break; case 1: System.out.println("one"); case 2: System.out.println("two"); }
- 3
下列关于break语句描述错误的是()。 A: 当break用于单层循环中时,可以终止循环. B: break用于switch语句中与case搭档,跳出switch语句 C: if(i%2==0)break;执行语句后如果i的值是6则结果条件判断. D: for(i=1;i<=10;i++)if(i%2==0)break;如果i的值是2则退出循环
- 4
int i=20;switch(i/10){case 2:printf('A');case 1:printf('B');}的输出结果为A。