`
anmo_china
  • 浏览: 15468 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
最近访客 更多访客>>
社区版块
存档分类
最新评论

流程控制语句

    博客分类:
  • Flex
J# 
阅读更多
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();
    }
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics