问题
单项选择题
下列语句序列执行后,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。