循环的操作:
1、
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" initialize="init()">
<fx:Declarations>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
<fx:Script>
<![CDATA[
internal function init():void{
var num:int = 0;
var i:int = 0;
do{
num = num+i;
i++;
}while(i<100);
//trace(num);
txt.text=txt.text+"\n"+num.toString();
var student:Object = new Object();
student.name = "小王";
student.age = 20;
student.type = "本科";
for (var prop:String in student) {
//trace (prop+":"+student[prop]);
txt.text=txt.text+"\n"+prop+":"+student[prop].toString();
}
for each(var value:* in student) {
//trace (value);
txt.text=txt.text+"\n"+value.toString();
}
}
]]>
</fx:Script>
<mx:TextArea x="67" y="25" width="514" height="299" id="txt" fontSize="12" editable="true" enabled="true"/>
</s:Application>
运行结果如下:
2、
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
creationComplete="init()">
<mx:Script>
<![CDATA[
internal function init():void{
var num:int = 0;
for(var i:int = 0;i<100;i++){
if(i==50){
//trace("continue");
txt.text=txt.text+"continue"+"\n";
continue;
}
num = num +i;
}
//trace(num);
txt.text=txt.text+num.toString()+"\n";
}
]]>
</mx:Script>
<mx:TextArea x="97" y="52" width="469" height="253" id="txt" fontSize="12" editable="true"/>
</mx:Application>
运行结果如下:
3、
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
creationComplete="init()">
<mx:Script>
<![CDATA[
internal function init():void{
for(var i:int = 0;i<5;i++){
for(var m:int = 0;m<5;m++){
if(m == 3){
break;
}
//trace(i+":"+m);
txt.text=txt.text+i.toString()+":"+m.toString()+"\n";
}
}
//trace("---");
txt.text=txt.text+"----"+"\n";
count();
}
private function count():int{
for(var i:int = 0;i<5;i++){
for(var m:int = 0;m<5;m++){
if(m >= 3){ //当m>=3时,就中止函数,并返回m
return m;
}
//trace(i+":"+m);
txt.text=txt.text+i.toString()+":"+m.toString()+"\n";
}
}
return 1;
}
]]>
</mx:Script>
<mx:TextArea x="89" y="46" width="503" height="340" id="txt" editable="true" fontSize="12"/>
</mx:Application>
运行结果如下: