选择题

有以下程序段

【正确答案】 A
【答案解析】

case常量表达式只是起语句标号作用,并不是在该处进行条件判断。在 执行switch语句时,根据switch的表达式,找到与之匹配的case语句,就从该case子句执行下去,不再进行判 断,直到碰到break函数结束为止。简单地说,break是结束整个循环体,而continue是结束单次循环。B 选项中当产生的随机数n为4时要执行打印操作。C 选项中当产生的随机数为1和2时分别执行case 3与case 4 后面语句的内容。由于存在break语句,因此for循环不是固定执行8次,执行次数与产生的随机数n有关系。故本题答案为A 。