flash设计中的AS入门教程供参考
来源:中国艺术设计联盟作者:jenty发布时间:2005-01-01

作者:LMW
章节分布:
前言: 写在开始之前 
 1 基础的基础 - 代码格式及规范 
2 第二级台阶 - 变量及数据类型 
3 可控性的基础 - 条件和循环 
4 开拓新的天地 - 函数 
5 当你有一堆东西的时候 - 数组 
 6 你不得不面对 - 对象基础 
7 最靠近基础的东西 - 核心对象 

比如:
随便选了个内容

条件语句
if
if 可以说是程序语言中最基本的条件判断语句. 无论在任何语言中都有它的身影.

由下面的例子可以了解它的格式:

name = "SiC";

//下面是 if 语句
if(name == "SiC"{
   trace("作者";
}
if 语句通过判断其后圆括号内的逻辑表达式是否为 true 来确定是否执行大括号内的语句. 假如逻辑表达式 name == "SiC" 返回值为真, 就在输出窗口(Output Window)内显示"作者", 否则就不执行.

然后让我们设想一下下面例子的效果:

if(1){
   trace("总是执行";
}
如果你还记得前面数据类型的内容, 那么应该可以看出, 这时的 if 语句基本上是多余的, 因为对于常量 1, 逻辑表达式的值恒为 true(其实 1 就是逻辑值 true 的数值表示形式). 但对于常量 0, 则永远为 false. 你可以试试把上例中的 1 改成一个字符串常量(例如 "hi!"看看会有什么效果.

再看一个例子:

name = "SiC";

//下面是 if 语句
if(name = "SiC"{
   trace("作者";
}
比较一下看这个例子与第一个例子有什么不同? 不同之处就在于第一个用了 ==, 而这个用了 =. 对于这个例子, if 的判断永远为 true. 想想为什么? 问题就在于使用了赋值运算符 = 而不是逻辑运算符 ==. 对于赋值运算, 其返回的逻辑值总是 true. 这也是初学者常犯的错误.

具体的内容,有兴趣的朋友可以下载
点击下载


本篇编辑:jenty