有时候输入的数字并不能直接用, 而是需要运算后才能使用。
也可以使用多个数字进行运算, 如 1+1+1+1
可以很好地运行 。
一些忠告
Link to 一些忠告
当数学运算结果发生意外时,很有可能是你使用不同类型的数字。
比如 13 % 6.5
结果为 1,可是正确结果应该是 0 。 为什么? ZenScript 总是计算两个相同类型的变量。 在上述例子中,它就会将第二个数据转换成匹配第一个数据的类型。 在上述例子中,计算就会把运算处理成 13 % 6
,第二个数字(双精度型)就会被转换为第一个数字的类型(整型)。
要始终注意两个数据的变量类型,在不确定的情况下最好使用 print 函数来将结果打印至日志中来检查结果是否正确。
算术运算符
Link to 算术运算符
我十分确定你一定熟知这些:
运算符 | 自运算 | 功能 | 例子 |
---|---|---|---|
运算符 + | 自运算 += | 功能 添加 | 例子 1+2 |
运算符 - | 自运算 -= | 功能 减 | 例子 2-1 |
运算符 * | 自运算 *= | 功能 乘 | 例子 1*1 |
运算符 / | 自运算 /= | 功能 除 | 例子 2/2 |
运算符 % | 自运算 %= | 功能 求模 | 例子 13 % 6 |
将内容放在原内容后面
ZenScript Copy//打印 "你好 世界"
print("你好" ~ " " ~ "世界");
运算结果
Link to 运算结果
数学运算基本上会直接返回结果。 所以能用它干什么呢?
给变量赋值
Link to 给变量赋值
有两种方法能够给变量赋值:
ZenScript Copyvar test = 0;
//选择1:
//将 3 (1+2的运算结果)赋给变量 test
test = 1+2;
//选择2:
//将 5 (3+2 的运算结果)赋给变量 test
test = test + 2;
//选择3:
//将 2 (5-3 的运算结果)赋给变量 test
test -= 3;
选择1与选择2中,使用了 =
作为赋值的标记字符。
这对初学者来说应该是最简单的选择,也是唯一一种不进行运算的赋值。
选择3将减法运算的结果返回到-=
符号前的变量中。
本页所有的运算符都有自运算符,且都在先前的表中给出了介绍。
其他使用运算结果的地方
Link to 其他使用运算结果的地方
你可以将运算结果用在在函数中,或者作为条件语句的判定:
ZenScript Copy//打印 4
print(3+1);
//移除数组[4]中物品的合成配方
recipes.remove(array[3+1]);
//
if(3+1 == 2*2) {print("使用了计算!")}