flash action 详解(7)

发布日期  发布: 2009-5-02 | 发布人  发布者: 引章小姐 | 来源  来源: 江西广告网


循环语句--for 循环语句 for 对于 for 循环, 我想大多数读者都不会陌生. 下面是一个求 1 到 100 的自然数之和的程序段. var sum = 0; //下面是 for 循环 for (var i=1; i<=100; i ) { sum = sum i; } trace ("sum=" sum); for 后面括号里面的内容分为三部分: 初始值; 循环条件; 循环值变化方式. 对于初始值没什么可说的, 随便取; 循环条件就是在什么条件下继续循环, 只要懂得逻辑表达式就可以了; 循环值的变化方式可以用任意的赋值语句来改变. 下面是一个修改后的例子: var sum = 0; //下面是 for 循环 for (var i=2; i<100; i =2) { sum = sum i; //trace(i); } trace("sum=" sum); 上例中我把初始值 i 改为了 2, 条件改为 <100 (即不包括 100), 循环值变成每次加 2. 运行后看看结果, 结果是 1 到 100 的开区间中所有双数之和. 如果不清楚循环内部的工作机理, 可以删除上例中 for 循环体内 //trace(i); 前的双斜杠, 运行代码时会在输出窗口中列出每次的 i 值. 那么如果初值不满足循环条件会怎样? 你可以把 i=2 改为 i=100 看看. 对应于 for 还有一个 for...in 循环, 这涉及到数组和对象的内容, 在后面会介绍 while & do...while while & do...while 说实在话, 对于一般的编程 while 用得不多. 但是在需要的时候你才会发现它的价值. while 循环在运行时遵循下面的步骤: 检查 while 后面括号内的条件是否成立. 如果条件成立, 运行语句块内的语句. 否则结束循环, 运行循环体后面的语句. 运行完语句块内的语句后回到第一步. n = 0; //下面是 while 循环 while(n < 5) { n ; } trace("n=" n); 上面的例子运行结果为 n=5. 当 n 小于 5 时循环的条件成立, 于是运行其中的 n (即 n 增加 1). 当 n 等于 5 时, 因为循环条件已经不成立, 所以中止循环, 执行后面的 trace 语句.
本站文章部分内容来自互联网,供读者交流和学习,如有涉及作者版权问题请及时与我们联系,以便更正或删除。感谢所有提供信息的网站,并欢迎各类媒体与我们进行信息共享合作。
关闭本窗口 | 打印 | 收藏此页 |  推荐给好友 | 举报

版块排行

  • SEO搜索                                    5984
  • Web软件                                    3334
  • 交互设计                                    3279
  • 平面软件                                    2575
  • 设计欣赏                                    2501
  • 游戏世界                                    1244
  • 程序开发                                    830
  • 前沿视觉                                    560
  • 电脑网络                                    514
  • 摄影赏析                                    291