数学计算: + 加
- 减
* 乘
/ 除
比较符号:
>, <, >=, <= 分别是大于,小于, 大于等于, 小于等于
== 等于
!= 不等于
注意: 双=号(==)才是比较, 单=号是赋值, 不要搞错了!!!
布尔条件
and 条件和
or 条件或
not 否定条件
使用:
//条件表达式1和2都是true, 则下式为true, 否则下式为false
条件表达式1 and 条件表达式2
//在条件表达式1或2中只要有一个是true, 则下式为true
条件表达式1 or 条件表达式2
//不是表达式的值, 如 return (not true)则返回false
not 表达式
字符串操作符
+ 字符串叠加, 如"Greed" + "wind"的结果"Greedwind"
Jass特殊字符
// 注释, 以 //开头的语句将不执行
() 函数参数列表, 如 call myfunction()
[] 数组元素标记, 如 myarray[0]
"" 字符串引用符, 如 "I love Greedwind"
'' 单位/物品/技能代码引用符号, 如 'A001', 'Hpal'
注意: Jass中可以用单引号括起4个字母表示数值型的值(integer)
\ 跳脱符号(与Java/C一样),
如: 在字符串里使用双引号 set mystring = "This is a \"string\""
mystring 的值实际上是: This is a "string"
如果直接 set mystring = "This is a "string"" 将出错
因为""是字符串引用符
0 用于数字前面, 则表示八进制的数, 如 016
0x 用于数字前面, 则表示十六进制的数, 如 0x1FA0
|