取模运算符
本课属于 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挑战
简单使用取模运算符检查玩家的分数是否是 10 的倍数。创建一个名为 playerScore 的变量,并将值 85 赋给它。然后使用取模运算符,求分数除以 10 的余数,并将结果存储在名为 remainder 的变量中。打印余数。
亲手试试
-- 创建变量 playerScore,并将其值设为 85
local playerScore = 85
-- TODO:在这里编写代码,使用取模运算符计算余数
-- 打印余数
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Lua 在线编译器