作者: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. 这也是初学者常犯的错误.
具体的内容,有兴趣的朋友可以下载
点击下载