学习 Adobe Flash 中的 ActionScript 2.0 |
|
|
|
| 语法和语言基础知识 > 关于语句 > 关于条件语句 > 关于编写条件语句 | |||
用于检查一个条件是 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 应用程序中编写不同种类的条件语句。
|
|
|
|