document.write('

D

[解析] 在使用switch的时候,需要特别注意的问题是:一般必须在case语句结尾添加break语句。因为 一旦通过switch语句确定了入口点,就会顺序执行后面的代码,直到遇到关键字break。否则,会执行 满足这个case之后的其他case语句而不管case是否匹配,直到switch结束或者遇到break为止。如果在 switch中省略了break语句,那么匹配的case值后的所有情况(包括default情况)都会被执行。 对于本题而言,当输入为2时,会匹配case 2的情况,此时会执行result=result+i+2,执行结束后, result的值为4,由于没有break语句跳出switch语句,此时会继续执行case 3中的代码 result=result+i*3(result=4,i=2),执行完result=10。所以,选项D正确。  

');