Flash AS入门教程:AS常用语句-条件语句

时间:2008-10-15 06:02:33  来源:中国教程网论坛  作者:sanbos  【背景色 杏仁黄 秋叶褐 胭脂红 芥末绿 天蓝 雪青 灰 银河白

本例继续讲解AS的基础知识,今天讲解的是AS入门第四课AS常用语句第二节之条件语句.....

上一课:Flash AS入门教程第四课:AS常用语句第一节-运算符

二、条件语句

if 语句:如果怎么样,就做些什么事.可以把if理解为如果.

格式:
if(条件表达式){

要执行的语句

}

例:
a=7;

b=2;

if (a==b){


trace("是的");

}
这个条件语句的意思是,如果a等于b,那么就输出"是的".将上面代码写到帧动作面板中,测试影片,发现并没有输出面板弹出.因为上面的语句是a等于b时才执行 trace("是的");,事实上现在a不等于b而是大于b,那么trace("是的");就不会执行.把代码改一下:

a=7;

b=2;

if (a〉b){

trace("是的");

}
测试影片,那就会看到输出窗口中的"是的".

if…else语句:这句是如果怎样就执行if后面的语句,如果不是这样就执行else后面的语句.

格式:
if(条件表达式){

要执行的语句

} else {

要执行的语句

}

例:
a=7;

b=2;

if(a〈=b){

trace("a比b小或一样大");

} else {

trace("a比b大");

}
看看这个代码,如果a小于等于b那么就输出:"a比b小或一样大".否则,就输出:"a比b大".测试影片,我们可以看到:"a比b大".
if…else if:这个语句可以测试多个条件.这样理解这个语句,如果怎样就干点什么,又如果怎样,又干点什么,再如果怎样….
还是这个例子:

a =7;

b=2;

if(a<b){

trace("a比b小");

}
else if("a==b"){


trace("a和b一样大");

} else if(a〉b){

trace("a比b大");

}
这段代码意思是:如果a小于b那么输出:"a比b小";如果a等于b那么输出:"a和b一样大";如果a大于b那么输出:"a比b大".测试影片,输出是:"a比b大".


共3页: 上一页 1 [2] [3] 下一页

文章评论

共有 0位网翼网友发表了评论 查看完整内容