Loading...
訪客人次:
 
 
 
 
2009年3月11日 星期三 , ,  

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,而邏輯運算子的用途是用來將運算子左右兩邊的運算元做邏輯的運算,至於如何運算我們下一篇再來看
沒找到你要的東西嗎?歡迎留下你的問題!若是我知道的,我會盡力的回答。

0 意見:


張貼留言

廣告訊息會被我刪除