[单项选择题] 下列语句序列执行后,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) 28B.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/481772.png)
