题目内容
(请给出正确答案)
[主观题]
27、下列for语句的执行结果是什么? for(int i=1;i<=4;i++) { switch(i) { case 1:System.out.printf("%c",'a'); case 2:System.out.printf("%c",'b'); break; case 3:System.out.printf("%c",'c'); case 4:System.out.printf("%c",'d'); break; } }
答案
B 该题考查对for循环的理解。①当j=10时,满足条件j>3,由于for循环中j--执行了1次,j的值为9,执行if语句,j%3=0不满足条件,继续向下执行2次--j,j的值为7:②当j=7时,满足条件j>3,由于for循环中j--执行了1次,j的值为6,执行if语句,i%3=0不满足条件,继续向下执行2次--j,j的值为4。
如搜索结果不匹配,请 联系老师 获取答案