Menu
CoddyTech

取模运算符

本课属于 Coddy Lua 学习旅程的“基础知识”单元。第 13 课,共 90 课。

取模运算符用百分号 % 表示。这个运算符用于求一个数除以另一个数后剩下的余数。

模运算符的工作方式如下:

result = 10 % 3    -- result 是 1(10 除以 3 得 3,余数为 1)
result = 15 % 4    -- result 是 3(15 除以 4 得 3,余数为 3)
result = 8 % 2     -- result 是 0(8 除以 2 得 4,没有余数)

取模运算符最实用的用途之一是判断一个数是偶数还是奇数。将任意数字除以 2,如果余数为 0,这个数就是偶数。如果余数为 1,这个数就是奇数:

number = 7
remainder = number % 2    -- remainder 是 1,所以 7 是奇数

number = 10
remainder = number % 2    -- remainder 是 0,所以 10 是偶数

在 Lua 中,local 关键字用于声明局部变量:它只在当前代码块或作用域内存在。创建变量时,最好使用 local,你会在本课的示例中看到这一点:

local score = 85      -- 'score' 是局部变量
local result = score % 10    -- result 的值是 5
challenge icon

挑战

简单

使用取模运算符检查玩家的分数是否是 10 的倍数。创建一个名为 playerScore 的变量,并将值 85 赋给它。然后使用取模运算符,求分数除以 10 的余数,并将结果存储在名为 remainder 的变量中。打印余数。

亲手试试

-- 创建变量 playerScore,并将其值设为 85
local playerScore = 85

-- TODO:在这里编写代码,使用取模运算符计算余数

-- 打印余数
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Lua 在线编译器