学习 Adobe Flash 中的 ActionScript 2.0 |
|
|
|
| 语法和语言基础知识 > 关于语句 > 关于条件语句 > 使用 if..else 语句 | |||
if..else 条件语句让您测试一个条件,然后,如果该条件成立则执行一个代码块,否则执行另一个代码块。
例如,以下代码测试 x 的值是否超过 20,超过时生成一条 trace() 语句,不超过时生成另一条 trace() 语句:
if (x > 20) {
trace("x is > 20");
} else {
trace("x is <= 20");
}
如果您不想执行替代代码块,可以仅使用 if 语句,而不用 else 语句。
Flash 中的 if..else 语句类似于 if 语句。例如,如果使用 if 语句来验证用户提供的用户名和密码与存储在数据库中的值匹配,那么可能要根据用户名和密码是否正确重定向用户。如果登录有效,可以使用 if 块将用户重定向到欢迎页。但是,如果登录无效,可以使用 else 块将用户重定向到登录表单,并显示一条错误消息。
在文档中使用 if..else 语句:
// 创建一个根据一天中的时间保存 AM/PM 的字符串。
var amPm:String;
// 没有向 Date 中传递任何参数,因此返回当前的日期/时间。
var current_date:Date = new Date();
// 如果当前的小时值大于/等于 12,则将 amPm 字符串设置为"PM"。
if (current_date.getHours() >= 12) {
amPm = "PM";
} else {
amPm = "AM";
}
trace(amPm);
在此代码中,创建一个根据一天中的当前时间保存 AM 或 PM 的字符串。如果当前的小时值大于或等于 12,则将 amPM 字符串设置为 PM。最后,可以跟踪 amPm 字符串,当小时值大于或等于 12 时,将显示 PM。否则,将在"输出"面板中看到 AM。
|
|
|
|