📄 loopoperation.as
字号:
package org.kingda.book.procedureprogram
{
import flash.display.Sprite;
public class LoopOperation extends Sprite
{
public function LoopOperation() {
//sampleControlLoop();
//sampleLoop();
sampleLabelContinue();
}
private function sampleLoop():void {
var box:Array = [ "ActionScript 3 Bible","Essensial ActionScript 3",
"ActionScript 3 殿堂之路", "Flex 3 殿堂之路" ];
//确定要找的书名,赋值给targetBookName
var targetBookName:String = "Flex 3 殿堂之路";
//从头到尾,一本本找
var i:int = 0
for (; ; ) {
//下一行是条件表达式,判断当前书是否符合条件
if (box[i] == targetBookName) {
trace ("找到了!");
}
i++;
if (i>=box.length) break;
}
/*
var i:int = 0;
while (i < box.length ) {
if (box[i] == targetBookName) {
trace ("找到了!");
}
i++;
}
*/
}
private function sampleControlLoop():void {
for (var i:int = 0; i<5; i++) {
if ( i ==3 ) break;
trace ("当前数字:" + i);
}
for (var i:int = 0; i<5; i++) {
if ( i ==3 ) continue;
trace ("当前数字:" + i);
}
}
private function sampleCeaseInfiniteLoop():void {
}
private function sampleLabelContinue():void {
var i:int = -1;
parent: //本行设定最外层循环标签为parent
do {
trace("{父循环");
son: //本行设定第二层循环标签为:son
while(true) {
i++;
trace("\t{子循环:i = " + i);
for (var k:int = 0; k<3; k++) {
trace ("\t\t{孙循环:k=" + k);
if(i == 1) {
trace("\t\ti==1:continue 孙循环");
continue;
}
if(i == 2) {
trace("\t\ti==2:continue 子循环: son");
continue son;
}
if(i == 3) {
trace("\t\ti==3:continue 父循环: parent");
continue parent;
}
if(i == 4) {
trace("\t\ti==4:break 孙循环");
break;
}
if(i == 5) {
trace("\t\ti==5:break 子循环:son");
break son;
}
if(i == 6) {
trace ("\t\ti==6:break 父循环:parent");
break parent;
}
trace ("\t\t孙循环}");
}
trace ("\t子循环}");
}
trace("父循环}");
} while (true);
/*输出:
{父循环
{子循环:i = 0
{孙循环:k=0
孙循环}
{孙循环:k=1
孙循环}
{孙循环:k=2
孙循环}
子循环}
{子循环:i = 1
{孙循环:k=0
i==1:continue 孙循环
{孙循环:k=1
i==1:continue 孙循环
{孙循环:k=2
i==1:continue 孙循环
子循环}
{子循环:i = 2
{孙循环:k=0
i==2:continue 子循环: son
{子循环:i = 3
{孙循环:k=0
i==3:continue 父循环: parent
{父循环
{子循环:i = 4
{孙循环:k=0
i==4:break 孙循环
子循环}
{子循环:i = 5
{孙循环:k=0
i==5:break 子循环:son
父循环}
{父循环
{子循环:i = 6
{孙循环:k=0
i==6:break 父循环:parent
*/
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -