首页 理论教育FlashCS6动画制作:条件语句的使用掌握

FlashCS6动画制作:条件语句的使用掌握

【摘要】:图7.29 比较运算符本案例中使用if…当评估值与条件值不符合时,若无初始值语句“default”,则直接结束switch语句。case语句的语法与范例见表7-2。switch语句是多分支选择语句,当程序中分支很多时,如分数统计,可按优等生、良好生、中等生、差等生,如果用嵌套的if语句处理,会使程序显得冗长,并会使可读性降低,这时就可用switch语句进行处理。case语句的使用在“内容”层的第2帧,脚本代码如下:

FlashCS6动画制作:条件语句的使用掌握

1.if…else条件语句

if…else判断语句是指“如果…就…否则就…”,即当条件成立时执行某一事件,否则执行另一事件,若当条件不成立时不需要执行任何事件,则可else省略语句。

语法见表7-1。

表7-1 if…else条件语句语法

978-7-111-50093-3-Chapter07-32.jpg

条件式即对数据的比较,需要用到比较运算符对两组表达式或数据之间进行比较,例如本节案例中的“in_txt.text=="flash"”中的“==”就是一个比较运算符,结果只有两种:“true”“false”,即“成立”与“不成立”,“真”与“假”,如图7.29所示。

978-7-111-50093-3-Chapter07-33.jpg

图7.29 比较运算符

本案例中使用if…else语句对文本内容进行判断,脚本代码如下:

978-7-111-50093-3-Chapter07-34.jpg

单击“Enter”按钮后,通过监听器调用ent()函数,函数中会将用户输入的数据与字符串“flash”进行比较,如果两者相符,则将场景的播放头移动到指定的帧“ok”上,并停止播放;如果两者不相符,则将场景的播放头移动到指定的帧“no”上,并停止播放。(www.chuimin.cn)

2.switch…case多条件选择的条件语句

switch…case可用根据变量中的数据值来决定程序的执行流程,其变量的数据类型可以是字符串数据类型、整数数据类型等。

当评估值与条件值不符合时,若无初始值语句“default”,则直接结束switch语句。switch…case语句的语法与范例见表7-2。

用break可以达到执行一个case分支后,使程序的流程跳出switch结构,终止程序的执行目的。程序的最后一个分支default是在程序的最后执行,所以可以不加break语句。

switch语句是多分支选择语句,当程序中分支很多时,如分数统计,可按优等生、良好生、中等生、差等生,如果用嵌套的if语句处理,会使程序显得冗长,并会使可读性降低,这时就可用switch语句进行处理。

表7-2 switch…case语句的语法与范例

978-7-111-50093-3-Chapter07-35.jpg

本节案例中switch…case语句的使用在“内容”层的第2帧,脚本代码如下:

978-7-111-50093-3-Chapter07-36.jpg