单选题
下列语句序列执行后,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
【答案解析】[解析] 程序由switch语句构成,当b% a的值为8时,变量c减2得28,由于每个case子句块都有break语句结束,因此跳出switch语句,最后c的值就是28。