取模运算符
本课属于 Coddy GDScript 学习旅程的“基础知识”单元。第 17 课,共 92 课。
取模运算符 % 会给出除法的余数:
var result := 10 % 3 # 13 在 10 中可以整除 3 次(9),还剩 1。
当第一个数小于第二个数时,第一个数会全部剩下:5 % 8 的结果是 5。
取模可以告诉你一个数字是偶数还是奇数。偶数除以 2 后余数为 0,正奇数除以 2 后余数为 1。== 运算符用于检查两个值是否相等:
var n := 14
print(n % 2 == 0) # true,14 是偶数第一个数为负数时,余数也为负数:-7 % 3 的结果是 -1。
在 GDScript 中,% 只能用于整数。对于浮点数,请使用 fmod():fmod(7.5, 2) 的结果是 1.5。
挑战
简单声明三个变量 a、b 和 c,它们的值分别为 9、2 和 11。
然后再声明三个变量:
d,保存a除以2的余数e,保存b除以3的余数f,保存c除以10的余数
print() 语句已经写好,运行后会输出:
a = 9
b = 2
c = 11
d = 1
e = 2
f = 1亲手试试
extends Node
func _ready():
# 在下方声明你的变量
# 不要修改下面的代码行
print("a = ", a)
print("b = ", b)
print("c = ", c)
print("d = ", d)
print("e = ", e)
print("f = ", f)
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: GDScript 在线编译器