x是变量,在switch语句中,case后面的表达式错误的是( )
A: case ‘a’:
B: case ‘A’+1:
C: case x:
D: case 1:case2+3:
A: case ‘a’:
B: case ‘A’+1:
C: case x:
D: case 1:case2+3:
举一反三
- 若有以下定义: float x;int a,b;则正确的switch 语句是 A: switch(x){case 1:a++;case 2:b++;} B: switch(x){case 1,2:a++;case 2:b++;} C: switch(a+b){case 1,2:a++;case 2:b++;} D: switch(a+b){case 1:a++;case 2:b++;}
- 若有以下定义:float x;int a,b;则正确的switch语句是( ) A: switch(x){case 1.0:printf("* ");case 2.0:printf("** ");} B: switch(x){case 1,2:printf("* ");case 3:printf("** ");} C: switch(a+b){case 1:printf("* ");case 1+2:printf("** ");} D: switch(a){case b<1:printf("* ");case b>2:printf("** ");}
- 下面的代码有哪些错误? public void test(int x){ switch (x){ case 1: case 2: case 3: default: case 4: } } A: 变量 x 不具备 switch 表达式所需的类型 B: case 标签 0 必须在 case 标签 1 前面 C: 每个 case 部分必须以 break 语句结尾 D: default 标签必须是 switch 语句中最后个标签 E: switch 语句的主体必须至少含有一条语句 F: 代码没有任何错误
- 变量a,b,x已经通过语句int a=1, b=2;double x=4;声明,则下列选项中没有错误的是 A: switch(x%2){case 1:break} B: switch(x){case 1:break} C: switch((int)x%2){case 1:break} D: switch((a/2.0){case 1:break}
- 研究下面的Java代码: switch (x) { case 1: System.out.println(1); case 2: case 3: System.out.println(3); case 4: System.out.println(4); } 当x=2时,运行结果是()