当前位置:软件学习 > Flash >>

3D Flash Animator教程:JS程序控制流

第六章 Javascript

  第三节 程序控制流

  一、If-else 语句

  一个 If 语句执行多个条件,基本格式:

  if(expression)
  {
   line 1
   line 2
   ...
  }
  else
  {
   other line 1
   other line 2
   ...
  }

  If -else 语句是JavaScript中最基本的控制语句,通过它可以改变语句的执行顺序。表达式中必须使用关系语句,来实现判断,它是作为一个布尔值来估算的。 它将零和非零的数分别转化成false和true。若if后的语句有多行,则必须使用花括号将其括起来。“else”后的语句是可选择的,如果逻辑结果为Fasle,执行下面的语句。

  例如:

  if (x > 10) x = 10;

  这个语句是 X 的值大于10,X 的参数值为10。

  再如:

  if (x == 5)
  {
   y = 6;
   z = 7;
  }
  else
  {
   y = 8;
   z = 9;
  }

  如果 X 的值为5,那么 Y 为6、Z 为 7。
  如果 X 的值不是5,那么 Y 为 8、Z 为 9。

  二、Switch 语句

  一个 Switch 语句能够快速有效的将一个参数值和其它参数值进行比较。

  基本格式:

  switch(expression)
  {
   case expression 1:
    line 1
    line 2
    ...
    break;
   case expression 2:
    other line 1
    other line 2
    ...
    break;
   ...
   default:
    another line 1
    another line 2
    ...
   break;
  }

  Siwthc 表达式中的参数值和 Case 表达式中的参数值比较,如果发现相等,那么执行 Case 后面的语句。当 Case 后面的语句执行结束之后,执行 Break 后面的语句。

  如果比较的结果是不相等,那么执行 Defult 后面的语句。如果没有 Deflut 语句,那么什么语句都不执行。

  下面是一个日期例子:

  day_number = 4;
  switch (day_number)
  {
   case 1:
    day_string = "Sunday";
    break;
   case 2:
    day_string = "Monday";
    break;
   case 3:
    day_string = "Tuesday";
    break;
   case 4:
    day_string = "Wednesday";
    break;
   case 5:
    day_string = "Thursday";
    break;
   case 6:
    day_string = "Friday";
    break;
   case 7:
    day_string = "Saturday";
    break;
   default:
    day_string = "Not a valid day number";
   break;
  }

  三、For 循环语句

  基本格式

  for(initialization; test; increment)
  {
   line 1
   line 2
   ...
  }

  For 语句是实现条件循环,当条件成立时,执行语句集,否则跳出循环体。
  Initialization 初始值:初始化参数告诉循环的开始位置,必须赋予变量的初值。
  Test 条件:是用于判别循环停止时的条件。若条件满足,则执行循环体,否则跳出。
  Increment 增量:主要定义循环控制变量在每次循环时按什么方式变化。

  三个主要语句之间,必须使用逗号分隔。

  四、While 循环语句

  基本格式

  while(expression)
  {
   line 1
   line 2
   ...
  }

  该语句与For语句一样,当条件为真时,重复循环,否则退出循环。

  For与while语句两种语句都是循环语句,使用For语句在处理有关数字时更易看懂,也较紧凑;而while循环对复杂的语句效果更特别。



上一个:3D Flash Animator教程:JS函数
下一个:3D Flash Animator教程:JS表达式

更多Flash疑问解答:
今天教大家学会用U5制作成翻页相册
Flash MX 2004 ActionScript图文教程(九)
Flash MX 2004 ActionScript图文教程(八)
Flash MX 2004 ActionScript图文教程(七)
Flash MX 视频导入功能详解
Flash5 画任意直线教程
FLASH -- 关于变量的问题FLASH -- 关于变量的问题
Flash本地加密
flash场景之间相互跳转的实现方法
Flash那样动感十足制作PPT按钮跟我来
Flash Mx使用技巧十二则
使用Flash mx制作旋转的时钟效果
PowerPoint中插入Flash动画的方法
用FlashMX制作拖动悬浮窗口
在Flash中巧妙替换字体
Dreamweaver
Fireworks
FrontPage
Flash
Photoshop
Coreldraw
Excel
Word
Powerpoint
outlook
wps
AfterEffects
3D MAX
Director
Authorware
PremierePro
Foxmail
Maya
ISA
会声会影
其它软件
AutoCAD
如果你遇到软件学习难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,