流程控制语句

if:和java一样
if(......){
......
}

switch:
switch (age){
case 0:
trace(0);
break;
case 1:
trace(1);
break;
default:
trace(2);
}

for:
for(var i:Number = 0; i<6;i++){
......
}


for..in:
for(var str:String in student){
......
}

for each ... in:
for each(var value:* in student){
......
}

“for...in”和“for each...in”的区别是:
for...in是遍历打印对象中所有属性加上值,比如:name:小王,age:20,type:本科
for each...in是遍历打印对象中所有属性的值:比如:小王,20,本科

while:

do...while:和java一样
do{
......
}while(i<100)

break :如果循环遇到break时,程序直接退出循环

continue:如果循环遇到continue时,程序会退出本次循环,执行下次循环

lable:相当于goto
示例:outerLoop:
下面的意思是,如果不用outerLoop,那么只跳出内层循环,如果加了outerLoop,那么就从outerLoop的地方跳出循环
outerLoop:for(var i:int = 0;i<10;i++){
for(var j:int = 0;j<10;j++){
if(j==2)
break outerLoop;
}
}

with:减少代码
如:
student.getName();
student.getAge();
student.getEmail();
可以写成
with(student){
getName();
getAge();
getEmail();
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值