编程是:判断与循环.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
. 编程是:判断与循环 循环语句:while,do while,for,for in ,for each in 循环三要素: 1.循环初始化 在循环结构前,循环变量设置初值。 2.循环条件表达式,如果表达式为真就执行循环体。为假就结束循环。不能达到中止条件,就是死循环。 3.循环体中必须有改变循环变量值的语句。 var a:int = 0; while(a10){ trace(a); a ; }//先判断在执行 输出结果:0,1,2,3,4,5,6,7,8,9 var a:int = 0; do{ a ; trace(a); }while(a10) //先执行在判断 输出结果:1,2,3,4,5,6,7,8,9,10 for(初始化变量:循环条件:步进){ 循环体 }//每次循环体执行后必须执行的语句 for(var a:int = 0; a10;a ){ trace(a); } 输出了0--9 for in for each in 是循环遍历的 var a:Object = {name:Ashan,shanggao:174cm,tizhong:70kg}; for (var k in a){ trace(信息(键): k \t数值(值) a[k]); } k代表键 俩者区别:k代表键的值 for each(var k in a){ trace(成员: k) } 函数的定义: 能执行某个目标任务的代码块。 函数的参数: 所有的参数是按引用传的,基元类型是不变对象,传什么都是一样的。 function hanshu(a:int, b:Array):void{ a=100; b[0]=100; } var shu:int=5;//先复制以副本,对原有参数的无法更改 var shuzu:Array=[1,2,3]; hanshu(shu,shuzu);//传入参数 trace(shu); trace(shuzu); //输出结果是:5 100,2,3 设置函数的默认参数: function hanshu(a:int,b:int ):void{ trace(a b); } //hanshu();//注意传入参数 function hanshu(a:int=3,b:int=2 ):void{ trace(a b); }//设置了默认值 hanshu();//利用默认值 hanshu(1);//输出结果是:3 hanshu(1,1);//输出结果是:2 访问参数信息: Agiments function hanshu(a:int=3,b:int=2,c:int=1 ):void{ trace(参数的长度: arguments.length); } hanshu(); //参数的长度为传递参数的长度 function hanshu(a:int=3,b:int=2,c:int=1):void{ trace(a b c); if(a b c0){ arguments.callee(a-1,b-1,c-1); } } ...rest可以接受任意多的参数 以数组的方式记录传入的参数值 使用了这个arguments不能使用了 function hanshu(...canshu):void{ trace(参数长度 canshu.length); } hanshu(1,[1,2],nihao); 结果是:3 function hanshu(a:String,...canshu):void{ trace(参数长度 canshu.length); } hanshu(wen,1,[1,2],nihao); 结果还是:3 函数的本质 函数本质是特殊的Object对象,是Function的对象。 import flash.utils.getQualifiedClassName; trace(getQualifiedClassName(hanshu)); trace(getQualifiedSuperclassName(hanshu)); trace(hanshu is Function);//是否属于Function类型 trace(hanshu is Object); function hanshu(){ trace(Hello); } import flash.utils.getQualifiedClassName; var hanshu:Function = function(){ trace(Hello); }; trace(getQualifiedClassName(hanshu)); trace(hanshu

文档评论(0)

勤能补拙 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档