• --:)欢迎访问锋网源码(:--
  • 首页
  • RSS订阅
  • 常用软件
  • 网页模板
  • 网站运作
  • 锋网学院
  • 繁體中文

  • 学院首页
  • 新闻资讯
  • 网站运营
  • 网站开发
  • 美工设计
  • 数据库类
  • 服务器类
  • 网络应用
  • 操作系统
  • 软件教学
编程开发   认证考试   网络安全   文章搜索: 高级搜索
会员登录/控制面版 您的位置: 学院首页 >> 美工设计 >> FLASH教程 >> 文章内容
 

精彩推荐

 
 

本类推荐文章

 
 

本类阅读排行

  • Flash入门教程:滚动字幕动画..
  • Flash AS 教程:多种图片切换..
  • SWFText轻松制作Flash贺卡
  • Flash教程:引导线制作爱心图..
  • Flash AS教程:旋转立方体
  • Flash教程:单选题的制作
  • Flash教程:制作文字波动视觉..
  • 漂亮的Flash动画也能作桌面背..
  • loading制作Loading预载动画..
  • Flash+XML写的个类似韩国菜单..
  • Flash8实例教程:绘制中国风..
  • Flash教程:花吃蝴蝶的动画演..
  • Flash教程:用鼠标控制图片移..
  • Flash8模糊滤镜绘制逼真青翠..
  • Flash教程:制作天空中流星划..
  • Flash中如何显示清晰的字体
  • Flash CS3制作Fla形式的组件
  • 全Flash动画网站的实现详细教..
  • 给Flash初学者的几点建议
  • 方便的Flash文字特效制作工具..
 
 

Flash教程:if条件语句的用法

  • 日期:2008-01-02     人气:     出处:中国教程网 flasheryjl     作者:
  • 字体大小:
  • 小
  • 中
  • 大

if是如果的意思,如果条件符合,即true,就执行代码,条件不符合的话,不执行或者执行其它代码.语法为:

    if(条件){
       //代码
} www.webjx.com

if常和else用在一起,语法为:

if(条件){
      //代码
}else{
     //代码
} Webjx.Com

if里的条件不符合,则执行else里的代码.如我们设定: Webjx.Com

aa=5;
if(aa>1){
     trace(">1");
}else{
     trace("<1");

webjx.com

}输出结果为"<1".

webjx.com

情况一:

Webjx.Com

if(aa>1){
     trace(">1");
}
if(aa>2){
     trace(">2");
}
if(aa>3){
     trace(">3");
}

如果aa=2的话,会输出">1";

Webjx.Com

如果aa=3的话,会输出">1",和">2";

Webjx.Com

同样,aa=4的话,输出">1",和">2"和">3"

www.webjx.com

情况二:如果只想输出一种结果则改为: webjx.com

aa=4;
if(aa>1){
     trace(">1");
}else if(aa>2){
     trace(">2");
}else if(aa>3){
     trace(">3");

}输出结果为">1",前面的条件符合了,后面的就不会执行.想上面代码达到我们想要的,改为:

aa=4;
if(aa>3){
     trace(">3");
}else if(aa>2){
     trace(">2");
}else if(aa>1){
     trace(">1");
} www.webjx.com

输出">3"

情况三:如果aa=0呢,什么都不会输出,所以应改动一下:

webjx.com

if(aa>3){
     trace(">3");
}else if(aa>2){
     trace(">2");
}else if(aa>1){
     trace(">1");
}else{
     trace("小于或等于1");
}

网页教学网

情况四:如果aa不是数字,而是字符呢?输出的是"小于或等于1",所以前面改为:

if(isNaN(aa)){     
    trace("不是数字");
}else{
if(aa>3){
     trace(">3");
}else if(aa>2){
     trace(">2");
}else if(aa>1){
     trace(">1");
}
}

网页教学网

注意:isNaN();的意思是,假如括号内的是是数字,则表示false;不是数字则表示true,因为if的条件要是true才能执行否则执行else的内容;

如果aa="@!#$%$#",则输出为"不是数字"

情况五:

aa=random(100);      //random();是产生随机数,括号里是100,则产生0~99;
if(aa==0){
    trace("aa=0");
}else if(aa<10){
    trace("aa<10")
}else if(aa>10){
    trace("aa>10")
}

常出现的条件是aa>10,所以应把aa>10的条件放在最上方,如:

f(aa>10){
    trace("aa>10");
}else if(aa<10){
    trace("aa<10")
}else if(aa==0){
    trace("aa=0")
} Webjx.Com

这样避免了在前面很多的if语句后才找到最终结果,如此优化可以改善代码执行速度.

以上情况较为常见,希望大家熟悉后能灵活变通.善用if能做出许多不错的小游戏和作品哦~~

我的[AS]教程较浅,提供给学as的朋友参考~~希望大家可以一起讨论交流~~ www.webjx.com

相关文章
  • document.createElement()用法及注意事项
  • WEB标准教程:功能相似的标签的用法
  • Flash教程:制作随机画圆弧动画
  • ASP关于类的Let,Set和Get的用法的异同
  • Flash AS教程:图片环绕旋转效
  • Flash教程:测试AS代码的执行速度
  • Flash教程:trace()的使用
  • 阅读swf动画格式文件的简单指导
  • Flash教程:制作天空中流星划过特效
  • Flash教程:制作文字波动视觉特效
相关软件

  • 网友评论:
  • 查看所有评论
  • 我要发表评论
 

关于本站 | 广告联系 | 版权声明 | 网站地图 | 加入收藏 | 帮助中心 |

Copyright © 2006-2007 fwvv.net  程序支持:木翼  皖ICP备06004916号