多语言展示
当前在线:1083今日阅读:100今日分享:18

AS3基础教程-第8课-判断(下)-switch语句

if是比较常用的判断语句,而某些情况下,我们使用switch语句进行判断时,会更加清晰直观。本节课详述switch的用法
工具/原料

flashCS6

方法/步骤
1

打开flashCS6,新建一个AS3.0的flash文档,按F9键打开动作面板,准备写代码

2

switch语句的格式:switch(A){//第一个分支:case n1 :B1break//第二个分支:case n2 :B2break//第三个分支:case n3 :B3break//........第n个分支//上面罗列的分支都不成立时,执行下面的:default:C}说明:A是判断的条件,n1、n2、n3这些都是A可能的值

3

一个简单的switch:var age:uint=50switch(age){ case 10: trace('我10岁了') break case 20: trace('我20岁了') break case 30: trace('我30岁了') break case 40: trace('我40岁了') break default : trace('我到底是多少岁呢') }输出结果是 我到底是多少岁呢如果第一行的50修改为10,大家自己看看输出结果,体会switch的用法

4

为了降低难度,勉强拼凑出上例,其实用性太小。日常编程时,不会有上例的用武之地。大家仅需利用上例来体会switch的用法即可。

5

从上例可以看出,switch语句完全可以用if来写。改写后的代码如下:var age:uint=50if(age==10){ trace('我10岁了')}else if(age==20){ trace('我20岁了')}else if(age==30){ trace('我30岁了')}else if(age==40){ trace('我40岁了')}else { trace('我到底是多少岁呢')}很明显,使用if判断,结构太复杂,不适合阅读和修改。

注意事项

switch需要罗列所有的点, 而if不仅可以点、还可以范围

推荐信息