学习 Adobe Flash 中的 ActionScript 2.0 |
|
|
|
| 语法和语言基础知识 > 关于语句 > 关于条件语句 > 使用 if 语句 | |||
如果需要根据某一特定条件是否为 true 来执行一系列语句,请使用 if 语句。
// if 语句
if (condition) {
// 语句;
}
处理 Flash 项目时将多次用到 if 语句。例如,如果您正在构建一个 Flash 站点,该站点要求用户必须在登录之后才能访问 Web 站点的特定部分,可以用一个 if 语句来验证用户是否在用户名和密码字段中输入了一些文本。
如果要使用外部数据库验证用户名和密码,可能要验证用户提交的用户名/密码组合是否与数据库中的某条记录相匹配。还要检查用户是否有权访问该站点中的指定部分。
如果您在 Flash 中编写动画的脚本,可能要使用 if 语句来测试舞台上的一个实例是否仍然在舞台的边界内。例如,如果一个球沿 y 轴向下移动,您可能需要检测该球何时碰撞舞台的底部边缘,以便您可以更改球的运动方向,使球呈向上弹起状态。
使用 if 语句:
// 创建一个字符串来保存 AM 和 PM
var amPm:String = "AM";
// 没有向 Date 中传递任何参数,因此会返回当前的日期/时间
var current_date:Date = new Date();
// 如果当前的小时值大于/等于 12,则将 amPm 字符串设置为"PM"。
if (current_date.getHours() >= 12) {
amPm = "PM";
}
trace(amPm);
在此代码中,创建一个根据一天中的当前时间保存 AM 或 PM 的字符串。如果当前的小时值大于或等于 12,则将 amPM 字符串变量设置为 PM。最后,可以跟踪 amPm 字符串,当小时值大于或等于 12 时,将显示 PM。否则,您将看到 AM。
|
|
|
|