环路,由于actionscript


  Share  
|


其语法为创造环路,由于actionscript是一个不大复杂得多,简单的if语句。 幸运的是,它几乎是完全相同,如何循环是造成语言如c , c + +中,爪哇。

该为环路

主要的循环类型,是为回路。 它看起来像这样:

  (无功i = 0 ; i < 10 ;一+ + ) (含有微量(一) ; ) 

如果你运行这个代码在一个帧脚本,你会得到的数字0至9的放置在输出窗口。 河套计数从0到9 ,改变了本地变量连同引路。

大家可以看到,对于声明有三个部分。 每一部分,是隔着一个分号。

第一部分是一个变量声明。 在这种情况下,局部变量i是创造和设为0 。 这第一部分的声明是签一次,然后循环开始。

第二部分的声明是一项条件。 在这种情况下,它的测试,看看我是否小于10 。 在为继续循环运行,只要这种状况是事实。 当环路开始,我等于0 ,这是肯定少于10个的,因此环路开始。

第三部分的声明是一项行动,将演出一次次的闭环回路。 在这种情况下,我是递增,由1 。 这项行动是演出后,在每次循环的回路,因为+经营者置于后,一。 如果它被放在面前,我如+ + ,该行动将发生前指挥,内环路被执行。

内括号内是命令被处死,每次通过回路。 让我们发挥电脑看如何例子:

  1. 局部变量i是创造和设为0 。

  2. 检查是为了确保我不超过10 。 因为它是整个循环,是不能允许继续下去。

  3. 说明了该变,我要递增1时,在每次循环的回路完成。 现在,我仍是0 。

  4. 微量指挥,然后发送的内容,一至输出窗口,在这种情况下0 。

  5. 迭代的终止循环,而我是每增加1 。

  6. 河套开始,并检查了,看看我是否小于10 。 是的,因为我现在一,循环,是不能允许继续下去。

  7. 微量指挥部派出的内容一至输出窗口,在此情况下1 。

这种情况持续下去,使i增加了1每一次,直到第10次,通过回路。 那么,以下情况:

  1. 迭代的终止循环,而我是每增加1 。 它的价值是现在的10 。

  2. 河套开始,并检查了,看看我是否小于10 。 这不是因为我是等于10 。 终止循环。

  3. 下一线闭幕后托架上月底回路执行,循环已经结束。

其他种环路

该为闭环,是最常见的一种回路。 不过,其他两个种循环是while循环和做循环。

该while循环看起来像这样:

 而(一! = 7 ) ( / /代码在这里) 

大家可以看到,这是一个简单得多环比为回路。 它实际上看上去就象是一个if语句,除非代码在括号内将继续运行,并一次又一次,直到条件满足。 在这种情况下,很容易形成不良的无限循环。 你将不得不作出肯定的是,代码内环路可改变a在以某种方式使其最终达到价值7和终止循环。

手足向while循环是做环路。 这里是什么,它看起来像:

 做( / /代码在这里) ,而(一! = 7 ) ; 

与此同时,做环路其实是同一回事,惟有关条件,是检查在不同的地方。 在while循环,条件是前检查每个迭代的回路,而在做环路,它是检查后,在每次循环的回路。 不同之处是,该做的环路总是背道而驰至少一次。

破出环路

所有三种环路可以使用两种可选命令来改变流量的回路。 第一台指挥,突破,停在环路和跳跃有权指示下列回路。

其他指挥,继续,终止目前通过环路,但始于未来通过环迎刃而解。

举例来说,如果指示甲,乙,丙的内环路,并指示b履行继续指挥,如果满足某个条件时,指示c将被略过,循环将重新开始,在甲,如果这是一个突破指挥,而是丙不可逾越和循环将结束。

这是一篇文章说,由米兰midovich

Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions