
Lua第二课:轻松搞定判断与循环
上课日期:2025年5月6日
上课时间:下午 1:25
上课时长:1小时 7分钟 29秒
一、这节课到底在学什么?
这节课是Lua编程语言的基础核心课程,主要学习了如何让程序“做决定”(判断)和“重复做事”(循环)。这是编写任何有逻辑的程序都离不开的两大基础。
二、课程时间线梳理
- 开头 - 10分钟:课程引入,回顾上节课内容(
print函数)。
- 10分钟 - 25分钟:讲解代码注释(单行
--、多行 --[[ ]]--)、变量命名规则(驼峰命名法)以及全局变量与局部变量(local关键字)的区别。
- 25分钟 - 45分钟:重点讲解
if判断语句,包括基本结构(if...then...end)、多条件分支(if...elseif...else...end)以及判断嵌套。
- 45分钟 - 55分钟:讲解
for循环语句,包括循环的三要素(起始值、结束值、步长)、循环控制(break)以及循环嵌套。
- 55分钟 - 结束:讲解关系运算符(
==, ~=, >, <等)和逻辑运算符(and, or, not),并通过“短路语句”展示了Lua的灵活用法。
三、重点知识点总结
-
注释:用 --注释单行,用 --[[和 ]]--注释多行,被注释的代码不会执行。
-
变量命名:不能以数字开头,避免使用Lua关键字(如 if, do, end等),推荐使用驼峰命名法(如 myVariableName)。
-
变量作用域:局部变量(用 local声明)只在定义的代码块内有效;全局变量(不用 local)在整个程序中有效。
-
if判断:
- 基本结构:
if 条件 then ... end
- 多分支:
if 条件 then ... elseif 条件 then ... else ... end
- 核心规则:在Lua中,只有
nil 和 **false **被视为“假”,包括0在内的所有其他值都是“真”。
-
for循环:
- 基本结构:
for 变量 = 起始值, 结束值, 步长 do ... end
- 跳出循环:使用
break 关键字可以立即终止循环。
-
运算符:
- 关系运算符:用于比较(如
==等于,~=不等于)。
- 逻辑运算符:用于组合条件(
and与,or或,not非),理解其短路特性(如 a or b,若a为真则直接返回a,不再检查b)非常重要。
四、学完这节课你能掌握
- 会使用注释来暂时屏蔽代码或做笔记。
- 能正确定义变量名,并理解局部变量和全局变量的区别与用途。
- 能够使用
if语句编写程序,让程序根据不同条件执行不同操作。
- 能够使用
for循环让程序高效地重复执行特定任务。
- 能够使用运算符进行数据比较和逻辑判断,并理解“短路语句”这种简洁的写法。
课程评价:讲师讲解非常细致,从最基础的语法到复杂的嵌套逻辑都进行了循序渐进的演示。课程结合了大量直观的实例(如将变量名改为“大刀”、“衣服”等)帮助学员理解抽象概念,并且反复强调动手练习的重要性,非常适合零基础小白入门。讲师风格亲切,鼓励学员课上提问,学习氛围良好。
课程链接,点击进入