控制结构

更新:2007 年 11 月

对于除 switch 语句之外的所有控制结构,程序控制的转移是基于判定进行的,判定的结果是一个真实性语句(返回布尔值 truefalse)。创建一个表达式,然后测试其结果是否为 true。有两种主要的程序控制结构。

选择控制结构

选择结构通过在程序中创建一个交叉点(类似道路的分岔),来指定程序流程的可能方向。JScript 中有 4 种选择结构。

  • 单选结构 (if)

  • 双选结构 (if...else)

  • 多选结构 (switch)

  • 内联条件运算符 ?:

重复控制结构

重复结构指定当某种条件保持为 true 时重复执行某个操作。当满足控制语句的条件时(通常,经过特定次数的迭代后),控制转到重复结构之外的下一条语句。JScript 中有 4 种重复结构。

  • 在循环顶部测试表达式 (while)

  • 在循环底部测试表达式 (do...while)

  • 对对象属性或数组元素进行操作 (for...in)

  • 由计数器控制的重复 (for)

复合控制结构

复杂的脚本嵌套和堆叠选择控制结构和重复控制结构。

异常处理提供了另一种控制程序流程的方法,但此处不讲述它。有关更多信息,请参见 try...catch...finally 语句

请参见

其他资源

JScript 条件结构

JScript 参考