JavaScript 核心语句 - switch 流程控制语句

在if 条件假设语句中,逻辑条件只能有一个,如果有多个条件,可以使用嵌套的if 语句来解决,但此种方法会增加程序的复杂度,并降低程序的可读性。

若使用switch 流程控制语句就可完美地解决此问题,其基本结构如下:switch (a) { case a1: statement 1; [break;] case a2: statement 2; [break]; …… default: [statement n;] }其中a 是数值型或字符型数据,将a 的值与a1、a2、……比较,若a 与其中某个值相等时,执行相应数据后面的语句,且当遇到关键字break 时,程序跳出statement n 语句,并重新进行比较;若找不到与a 相等的值,则执行关键字default 下面的语句。

考察如下的测试代码:[code]<! DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0//EN”
http://www.w3.org/TR/REC-html140/strict.dtd”>

Sample Page! [/code]程序运行后,在原始页面中单击“测试”按钮,将弹出提示框提示用户输入相关信息,例如输入12,单击“确定”按钮提交,弹出警告框如图所示