DHTML基础教学(5)--程序基本概念之表达式篇
DHTML基础教学(5)--程序基本概念之表达式篇
在变量篇中有个例子
Z = X + Y
这就是一个简单的表达式
在表达式中有分两种东西,一个是操作数(Operand),另一个是运算符(Operator)。在上例中,X Y Z 这三个被运算的东西就是操作数,而 = + 这些用来运算别人的东西就叫运算符
要注意的是,不只是变量才是操作数,就算是固定的值,只要是被运算的,就是操作数
例如
X = Y + 33
Z = 68
在上例中,X Y 33 Z 68 这五个都是操作数
而运算符的部份,一般程序语言都会有下面几种运算符
注:不同的程序语言,可能用的符号会不同,因为我们后续是要介绍 JavaScript,因此这里使用的符号会以 JavaScript 的为主
指定运算符:=
例如 X = 3 中的 = 即是指定运算符
用来将某个变量名称对应到一个值
算术运算符:+ - * / %
上面的符号依序代表的意思是 加 减 乘 除 取余数,一般都会用 * 来代表乘法,其他的用法跟数学上的用法相同
例如
X = 3 + 5 * 8
如此 X 对应的值就会是 43,因为也是先乘除后加减,若是想要改变运算的顺序,一样可以用括号
例如
X = (3 + 5) * 8
如此 X 对应的值就会是 64
取余数的观念跟数学上是一样的,只是它的表达式不同而已,例如 12 % 5 代表 12 / 5 之后所得的余数
所以
X = 12 % 5
X 对应的值就会是 2
比较运算符:== != < <= > >=
上面的符号依序代表的意思为 等于 不等于 小于 小于或等于 大于 大于或等于
这个运算符的用途是用来比较在运算符左右两边的操作数比较后的结果会得到一个布林值(Boolean,参见[DHTML基础教学(4)--程序基本概念之数据型态篇])
例如
35 == 24
得到的值会是 false,因为 35 并不等于 24。又如下例
35 >= 24
得到的值就会是 true,因为 35 大于 24,就符合 >= (大于或等于) 这个运算符的比较,故会得到 true
逻辑运算符:&& || ! ^
在使用逻辑运算符的时候有个限制,就是操作数必须是 Boolean,而逻辑运算符的用途是用来将运算符左右两边的操作数做逻辑的运算,至于如何运算我们下一篇再来看
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
