[ Fs422.CoM]        热烈庆祝风沙电脑技术网站今天开张,做了一年的垃圾站,决定做一个对自己有帮助的站,或许也能帮到你,谢谢你的光临!!!如果有什么问题,可以点此给我留言------风少 2008.7.31
返回首页
当前位置: 首页 > Flash > Flash编程语法 > 浏览正文

条件语句

时间:2009年05月22日来源:网络 作者:hn1688 点击:
使用 if..else 条件语句可以测试一个条件,如果该条件存在,则执行一个代码块,如果该条件不存在,则执行替代代码块。例如,下面的代码测试 x 的值是否超过 20,如果是,则生成一个 trace() 函数,如果不是则生成另一个 trace() 函数:
 

目录 [隐藏]


 

ActionScript 3.0 提供了三个可用来控制程序流的基本条件语句。

if..else

使用 if..else 条件语句可以测试一个条件,如果该条件存在,则执行一个代码块,如果该条件不存在,则执行替代代码块。例如,下面的代码测试 x 的值是否超过 20,如果是,则生成一个 trace() 函数,如果不是则生成另一个 trace() 函数:

if (x > 20) 
{ 
    trace("x is > 20"); 
} 
else 
{ 
    trace("x is <= 20"); 
}

如果您不想执行替代代码块,则可以仅使用 if 语句,而不用 else 语句。

if..else if

可以使用 if..else if 条件语句测试多个条件。例如,下面的代码不仅测试 x 的值是否超过 20,而且还测试 x 的值是否为负数:

if (x > 20) 
{ 
    trace("x is > 20"); 
} 
else if (x < 0) 
{ 
    trace("x is negative"); 
}

如果 ifelse 语句后面只有一条语句,则无需用大括号括起该语句。例如,下面的代码不使用大括号:

if (x > 0) 
    trace("x is positive"); 
else if (x < 0)  
    trace("x is negative"); 
else 
    trace("x is 0");

但是,Adobe 建议您始终使用大括号,因为以后在缺少大括号的条件语句中添加语句时,可能会出现意外的行为。例如,在下面的代码中,无论条件的计算结果是否为 truepositiveNums 的值总是按 1 递增:

var x:int; 
var positiveNums:int = 0; 
 
if (x > 0) 
    trace("x is positive"); 
    positiveNums++; 
 
trace(positiveNums); // 1

switch

如果多个执行路径依赖于同一个条件表达式,则 switch 语句非常有用。该语句的功能与一长段 if..else if 系列语句类似,但是更易于阅读。switch 语句不是对条件进行测试以获得布尔值,而是对表达式进行求值并使用计算结果来确定要执行的代码块。代码块以 case 语句开头,以 break 语句结尾。例如,下面的 switch 语句基于由 Date.getDay() 方法返回的日期值输出星期日期:

var someDate:Date = new Date(); 
var dayNum:uint = someDate.getDay(); 
switch(dayNum) 
{ 
    case 0: 
        trace("Sunday"); 
        break; 
    case 1: 
        trace("Monday"); 
        break; 
    case 2: 
        trace("Tuesday"); 
        break; 
    case 3: 
        trace("Wednesday"); 
        break; 
    case 4: 
        trace("Thursday"); 
        break; 
    case 5: 
        trace("Friday"); 
        break; 
    case 6: 
        trace("Saturday"); 
        break; 
    default: 
        trace("Out of range"); 
        break; 
}
顶一下
()
%
踩一下
()
%
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
推荐内容
  • 函数作用域

    函数的范围不但决定了可以在程序中的什么位置调用函数,而且还决定了函数可以访问哪些定义。适用于变量标识

  • 函数作为对象

    作为参数传递给另一个函数的函数是按引用(而不是按值)传递的。在将某个函数作为参数传递时,只能使用标识

  • 函数参数

    ActionScript 3.0 为函数参数提供了一些功能,这些功能对于那些刚接触 ActionSc

  • 函数的基本概念

    可通过使用后跟小括号运算符 (()) 的函数标识符来调用函数。要发送给函数的任何函数参数都括在小括号

  • 循环

    循环语句允许您使用一系列值或变量来反复执行一个特定的代码块。Adobe 建议您始终用大括号 ({})

  • 条件语句

    使用 if..else 条件语句可以测试一个条件,如果该条件存在,则执行一个代码块,如果该条件不存在

  • 运算符

    运算符是一种特殊的函数,它们具有一个或多个操作数并返回相应的值。操作数 是运算符用作输入的值(通常为

  • FlashAction常用编程元素

    除了声明变量、创建对象实例以及使用属性和方法来处理对象之外,还可以使用其它几个构造块来创建 Acti

  • ActionScript 创建对象实例

    当然,在 ActionScript 中使用对象之前,该对象首先必须存在。创建对象的步骤之一是声明变量

  • FlashAction事件

    我们已经介绍了计算机程序就是计算机分步执行的一系列指令。一些简单的计算机程序仅包括计算机执行的几个步