跳轉到內容

從 Zip/運算子開始學習 Gambas 程式設計

來自華夏公益教科書,開放的書籍,開放的世界

運算子

[編輯 | 編輯原始碼]

http://Gambaswiki.org/wiki/lang/arithop 例子

- 6

x = - x

一元減號

將數字更改為負數

5 / 2 = 2.5 除法
3 + 2 = 5 加法 3 ^ 2 = 9 乘方
7 – 4 = 3 減法 13 \ 2 = 6

13 DIV 2 = 6

整數除法
5 * 2 = 10 乘法 12 % 7 = 5

12 MOD 7 = 5

除法的餘數
兩個東西組合在一起,或一個東西被操作 總價值 例子
SomethingTrue AND SomethingTrue True (1=1) AND (2=2) 為 TRUE

(1<2) AND (5>4) 為 TRUE

兩者都必須為真才能使整個表示式為真。

SomethingTrue AND SomethingFalse False (1=1) AND (2=3) 為 FALSE

(6>5) AND (4<3) 為 FALSE

SomethingFalse AND SomethingTrue False (5=6) AND (4=4) 為 FALSE
SomethingFalse AND SomethingFalse False (5=6) AND (2=3) 為 FALSE
NOT SomethingTrue False NOT (8=8) 為 FALSE

NOT (1 > -1) 為 FALSE

“Not” 意為“相反”。

NOT SomethingFalse True NOT (1=2) 為 TRUE

NOT ("apple" > "banana") 為 TRUE

即 (a 在 b 之後) 的反面。

SomethingTrue OR SomethingTrue True (1=1) OR (2=2) 為 TRUE

其中任何一個為真都會使整個表示式為真。

SomethingTrue OR SomethingFalse True (1=1) OR (2=3) 為 TRUE
SomethingFalse OR SomethingTrue True (7=3) OR (3=3) 為 TRUE
SomethingFalse OR SomethingFalse False (1=1) OR (2=3) 為 FALSE
SomethingTrue XOR SomethingTrue False (1=1) XOR (4=4) 為 FALSE
SomethingTrue XOR SomethingFalse True (1=1) XOR (4=5) 為 TRUE
SomethingFalse XOR SomethingTrue True (1=5) XOR (4=4) 為 TRUE
SomethingFalse XOR SomethingFalse False (1=2) XOR (4=5) 為 FALSE

AND = 兩者都

OR = 任何一個

XOR = 任何一個,但不能是兩者 (“異或”)

字串運算子

[編輯 | 編輯原始碼]
連線 (串聯)
字串 & 字串 連線兩個字串。
字串 &/ 字串 連線兩個包含檔名的字串。如果需要,在兩個字串之間新增路徑分隔符。

路徑示例為

/home/gerard/Documents/Gambas/

獲取方式

User.Home &/ "Documents" &/ "Gambas/"

比較
字串 = 字串 返回兩個字串是否相等。
字串 == 字串 不區分大小寫的比較

返回兩個字串是否相等,不區分大小寫。

字串 LIKE 字串 檢查字串是否與模式匹配。第一個字串是否與第二個字串類似?模式字串中有特殊程式碼。有關更多程式碼,請參考維基百科,http://Gambaswiki.org/wiki/lang/like

* 表示任何字元或字串

"Gambas" Like "G*" 表示“Gambas 是否以 G 開頭?”

? 表示任何單個字元;[ ] 表示括號中的任一項

"Gambas" Like "?[Aa]*" 表示“Gambas 的第二個字母是否為大寫或小寫 A?”

"Gambas" Like "G[^Aa]*" 表示“Gambas 的第二個字母是否為大寫或小寫 A?”

Dim Fruit As String = "pear"

Label1.text = Fruit Like "{apple,pear,lemon}"

顯示True,但

Label1.text = Fruit Like "{apple, pear, lemon}"

顯示False,因為空格很重要。

字串 MATCH 字串 檢查字串是否與 PCRE 正則表示式匹配。參考 http://Gambaswiki.org/wiki/doc/pcre

PCRE 表示Perl 相容正則表示式

正則表示式是查詢字串中內容的終極方法。

字串 BEGINS 字串 檢查字串是否以特定方式開頭

"Gerard" Begins "G" 表示“Gerard 是否以 G 開頭?”

字串 ENDS 字串 檢查字串是否以特定方式結尾

"Benôit" Ends "t" 表示“Benôit 是否以 t 結尾?”

字串 <> 字串 不等於,或“與…不同”
字串1 < 字串2 字串1 是否按字母順序排在字串2 之前?
字串1 > 字串2 字串1 是否按字母順序排在字串2 之後?
字串1 <= 字串2 字串1 是否按字母順序排在字串2 之前,或與字串2 相同?
字串1 >= 字串2 字串1 是否按字母順序排在字串2 之後,或與字串2 相同?
從 Zip 開始學習 Gambas 程式設計
 ← 常量 運算子 資料型別 → 
華夏公益教科書