1、常用的条件判断语句
if语句 if else语句 if....elseif语句
if(条件表达式){流程}
eg: var a:int = 5; if(a == 5) {trace("a");} //5
if(条件){流程体1} else{流程体2}
eg: var j:int = 9; if(j<10){trace(true);} else{trace(false);} //true
if(条件){流程a} else if(条件){流程b}
eg: var i:int = 5; if(a<10){trace("a");} else if(a<15){trace("b");} //如果if是成立的,那就不再执行else if语句
2、循环语句
循环语句有两种应用:@、根据某条件挨个比对某个几何中所有的成员
@、对某几何中的某个成员执行操作
循环语句有: while do.....while for for each in for in
*、确保循环三要素的正确
......确定循环内容,即哪些事件要重复执行,这些重复执行的指令又叫作循环体
......确定变量,用循环来控制循环的开始与结束
......循环三要素:<1>、循环初始化,在循环结构前,循环变量设置初值
<2>.循环条件表达式,如果条件表达式的结果为真,那么就执行循环体;如果为假,就跳出此循环(结束循环)
如果循环不能达到终止条件,那就变成了无终止的循环 即死循环
<3>.循环体中必须有改变循环变量的值
** while语句 格式: while(执行判断条件){循环体} //他是先判断再执行
eg: var a:int = 6; while(a<10){trace(a);a++} //a = 0,1,2,3,4,5,6,7,8,9
** do...while 语句 格式: do{循环体}while(循环条件) //先执行后判断
eg: var k:int = 0; do{k++;trace(k);} while(k<10) //k = 1,2,3,4,5,6,7,8,9,10
** for语句 应用灵活广泛
其格式: for(初始化变量,循环条件,步进){循环体}
eg: for(var i:int = 0;i<5;i++){trace(i);} //i = 0,1,2,3,4
** for in for each in
用来枚举一个几何中的所有对象,就是挨个访问几何中的所有成员
eg: var a:Object = {name:"zhangan",tizhong:"60kg",shengao:"175cm"};
for(var k in a){trace("信息(键)"):+ k +"\t数值(键值)" + a[k];}
// 信息(键):shengao 数值(值):175cm
// 信息(键):name 数值(值):zhangan
// 信息(键):tizhong数值(值):60kg
eg: var a:Object = {name:"zhangan",tizhong:"60kg",shengao:"175cm"};
for each(var k in a){trace("成员:"+k);}
//成员:175cm 成员:zhangan 成员:60kg