控件结构
对于除 switch 语句之外的所有控制结构,程序控制的转移是基于判定进行的,判定的结果是一个真实性语句(返回布尔值 true 或 false)。 创建一个表达式,然后测试其结果是否为 true。 有两种主要的程序控制结构。
选择控制结构
选择结构通过在程序中创建一个交叉点(类似道路的分岔),来指定程序流程的可能方向。 JScript 中有 4 种选择结构。
单选结构 (if)
双选结构 (if...else)
多选结构 (switch)
内联条件运算符 ?:
重复控制结构
重复结构指定当某种条件保持为 true 时重复执行某个操作。 当满足控制语句的条件时(通常,经过特定次数的迭代后),控制转到重复结构之外的下一条语句。 JScript 中有 4 种重复结构。
在循环顶部测试表达式 (while)
在循环底部测试表达式 (do...while)
对对象属性或数组元素进行操作 (for...in)
由计数器控制的重复 (for)
复合控制结构
复杂的脚本嵌套和堆叠选择控制结构和重复控制结构。
异常处理提供了另一种控制程序流程的方法,但此处不讲述它。 有关更多信息,请参见 try...catch...finally 语句。