问题
单项选择题
下列语句序列执行后,k的值是( )。
public class c6
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.30
答案
参考答案:A
解析: 程序由switch语句构成,当b% a的值为8时,变量c减2得28,由于每个case子句块都有break语句结束,因此跳出switch语句,最后c的值就是28。