Flash充电:switch语句 1.作用:Switch语句代替if/else的嵌套结构,解决多重选择的问题,让语法更清楚简单。
2.说明:在switch语句中,我们可以将case-break视为次单元。除了default之外,每个次单元的开头都是case,结尾为break,break的作用是跳离本次switch语句。如果某个case次单元没有加上break,则在执行该区段语句后,继续往下一个case次单元执行。
3.语法:
switch(键值){
case 条件值1:
//分段1语句
break;
case 条件值2:
//分段2语句
break;
case 条件值N:
//分段N语句
break;
default :
//默认语句
}
例1:请改变i的设定看看有什么结果?
var i = 2;
switch (i) {
case 1 :
trace("i=1");
break;
case 2 :
trace("i=2");
break;
case 3 :
case 4 :
trace("i=3 or i=4");
break;
default :
trace("i is not 1,2,3,4");
}
例2:获得键盘键值实例:
var listenerObj:Object = new Object();
listenerObj.onKeyDown = function() {
switch (String.fromCharCode(Key.getAscii())) {
case "A" :
trace("you pressed A");
break;
case "a" :
trace("you pressed a");
break;
case "E" :
case "e" :
trace("you pressed E or e");
break;
case "I" :
case "i" :
trace("you pressed I or i");
break;
default :
trace("you pressed some other key");
break;
}
};
Key.addListener(listenerObj);