[单项选择题] 下列语句序列执行后,k的值是 ( )
public class c9
public static void main(String[]args)
int a=10,b=18,c=30;
switch(b%
A.
case 7:c--;break
case 8:c-=2;break;
case 9:c-=3;break;
default : c * =b;break;
System.out.println(C) ;
A) 28
B.29
C.27
D.540
参考答案:
A问题解析:
该题测试的是考生对switch语句的掌握,执行时,switch语句根据表达式返回的值与每个case子句的值相比较。如果匹配成功,则执行该case子句后的语句序列,直到执行到break语句或switch语句结束,然后跳出 switch语句。如果匹配不成功,则跳转到default语句。

![[单项选择题] 下列语句序列执行后,k的值是 ( ) public class c9public static void main(String[]args) int a=10,b=18,c=3 [单项选择题] 下列语句序列执行后,k的值是 ( ) public class c9public static void main(String[]args) int a=10,b=18,c=3](http://www.mshxw.com/aiimages/31/249074.png)
