Menu
CoddyTech

if-then 条件语句

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

if-then-end 语句是 Lua 中条件逻辑的基础。

if 语句可以让程序仅在特定条件为 true 时运行代码。基本语法如下:

if condition then
    -- 如果条件为真,就运行这里的代码
end

条件可以是任何求值结果为 true 或 false 的表达式。如果条件为 true,就会运行代码块中的代码。如果条件为 false,则会完全跳过这段代码。

来看一个实际例子:

local score = 85

if score > 80 then
    print("Great job!")
end

在这种情况下,由于 85 大于 80,条件 score > 80 的结果为 true,因此会打印“Great job!”。如果分数是 75,就不会发生任何事,因为条件的结果会是 false。

challenge icon

挑战

简单

创建一个简单的成就系统,检查玩家的得分是否符合显示祝贺消息的条件。声明一个名为 playerScore 的变量,并将值 95 赋给它。使用 if-then-end 语句检查得分是否大于 90。如果条件为真,就打印消息 "Congratulations! You achieved a high score!"。

亲手试试

-- 声明 playerScore 变量
local playerScore = 95

-- TODO:在这里编写代码,检查分数是否大于 90
-- 使用 if-then-end 语句并打印祝贺消息
quiz icon自我测试

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

基础知识中的所有课

自己练习: Lua 在线编译器