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。
挑战
简单创建一个简单的成就系统,检查玩家的得分是否符合显示祝贺消息的条件。声明一个名为 playerScore 的变量,并将值 95 赋给它。使用 if-then-end 语句检查得分是否大于 90。如果条件为真,就打印消息 "Congratulations! You achieved a high score!"。
亲手试试
-- 声明 playerScore 变量
local playerScore = 95
-- TODO:在这里编写代码,检查分数是否大于 90
-- 使用 if-then-end 语句并打印祝贺消息这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Lua 在线编译器