WEB开发网
开发学院图形图像Flash ActionScript 3.0 Step By Step系列(三):学学流程... 阅读

ActionScript 3.0 Step By Step系列(三):学学流程控制,编编if-else & switch & while & for

 2009-01-14 11:55:33 来源:WEB开发网   
核心提示:本文示例源代码或素材下载 通过前两篇文章对ActionScript 3.0的开发环境和语法基础的介绍,相信已对ActionScript 3.0的编程有了个初步的认识,从本文开始,ActionScript 3.0 Step By Step系列(三):学学流程控制,编编if-else & switch &a

本文示例源代码或素材下载

通过前两篇文章对ActionScript 3.0的开发环境和语法基础的介绍,相信已对ActionScript 3.0的编程有了个初步的认识。从本文开始,将逐步的对ActionScript 3.0的语法等各方面进行介绍,在程序的流程控制算是语法的核心内容,本文就将以流程控制为主线展开介绍ActionScript 3.0的流程控制语法。

我们为什么需要流程控制?众所周知,程序的执行都是一行接一行、自上而下地进行,不遗漏任何代码。如果所有的应用程序都这样执行,那我们能做的工作就很有限了。如果我们需要进行有条件的执行或是循环的执行相同的代码又该怎么办呢?显然自上而下地进行执行代码满足不了需求,我们需要一种新的“武器”,可以让代码有选择性的执行,那便是流程控制语句,如其他大多数编程语言一样,在ActionScript 3.0中的流程控制主要有两种方式:分支和循环。

一、分支语句

所谓“分支”,就是有条件地执行代码。条件取决于表达式的计算结果。

分支是控制下一步要执行哪些代码的过程。要跳转到哪行代码由某个条件控制语句来控制,这个条件语句使用布尔逻辑(boolean:true & falsh),对测试值和一个或多个可能的值进行比较。

在ActionScript 3.0中的分支语句主要有三种:三元运算符、if语句以及switch语句。下面逐个介绍这些分支语句。

1、三元运算符

要说进行比较,最简单的莫过于三元运算符。语法格式如下:

语法格式:<表达式>?<表达式成立的返回值>:<表达式不成立的返回值>,详细见下面程序示例:

1  varresult:String;  //定义一个字符串变量(变量定义详细见上一篇文章)
2  varn:int=2;
3        
4  result=n>0?"大于0":"小于或等于0";
5        
6  trace(result);

1 2 3 4 5  下一页

Tags:ActionScript Step By

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接