從 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 相同? |