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