关于编写条件语句

用于检查一个条件是 true 还是 false 的语句以术语 if 开头。如果条件计算为 true,则 ActionScript 执行下一条语句。如果条件计算为 false,ActionScript 将跳到此代码块外的下一条语句。

提示

要优化代码的性能,应首先检查最有可能的条件。

下列语句将测试三个条件。术语 else if 指定在前面的条件为 false 时要执行的替代测试。

if ((passwordTxt.text.length == 0) || (emailTxt.text.length == 0)) {
  gotoAndStop("invalidLogin");
}  else if (passwordTxt.text == userID){
  gotoAndPlay("startProgram");
}

在此代码片断中,如果 passwordTxt 或 emailTxt 文本字段的长度为 0(例如,用户没有输入值),Flash 文档将重定向到 invalidLogin 帧标签。如果 passwordTxt 和 emailTxt 文本字段中都包含值,且 passwordTxt 文本字段的内容与 userID 变量相匹配,SWF 文件将重定向到 startProgram 帧标签。

如果要检查是否满足若干条件中的一个条件,则可以使用 switch 语句,而不必使用多个 else if 语句。有关 switch 语句的详细信息,请参阅使用 switch 语句

参考以下几部分以了解如何在 ActionScript 应用程序中编写不同种类的条件语句。