
小白也能懂的函数与判断入门课总结
上课日期:2025年8月20日
上课时间:下午 2:18
上课时长:1小时 27分钟 24秒
一、这节课到底在学什么?
这节课主要围绕 函数 和 判断语句 这两个核心概念展开,通过游戏脚本编写的实际例子,讲解了如何定义和使用函数、如何传递参数、函数的返回值,以及如何使用 if 条件判断来控制程序流程。课程旨在帮助零基础学员理解代码的基本结构和逻辑。
二、课程时间线梳理
- 0-10分钟:回顾作业,强调触发机制在功能开发中的重要性,引导思考“没有触发怎么办”。
- 10-30分钟:引入函数概念,讲解函数的基本结构(function/end)、参数传递、字符串与变量连接(使用
..),并演示在游戏中调用函数。
- 30-50分钟:深入讲解函数的类型(系统函数、自定义函数、匿名函数),参数默认值设置,以及多返回值的接收与使用。
- 50-70分钟:介绍局部变量与全局变量的区别与注意事项,强调避免变量污染。
- 70-87分钟:讲解判断语句(if) 的使用,包括布尔值(true/false)、条件判断规则(如
0在Lua中为真,nil和 false为假),并结合游戏函数(如getbaseinfo)进行实战封装演示。
三、重点知识点总结
- 函数是一个代码块,用于执行特定任务,可重复调用。
- 函数分类:系统函数(如
print)、自定义函数、匿名函数、游戏专用函数(如996引擎函数)。
- 参数传递:调用函数时需注意参数顺序和数量,可用
or设置默认值(如 ty or 1)。
- 字符串连接:使用
..连接变量和字符串(如 "名字:"..name)。
- 返回值:函数通过
return返回结果,可支持多返回值(如 return a+b, a-b)。
- 变量作用域:局部变量(用
local定义)仅在当前代码块有效,全局变量可能造成污染,应尽量避免。
- 判断语句:
if 条件 then ... end,条件为 true时执行。只有 nil和 false视为假,其他值(包括 0、空字符串)均为真。
- 常见坑点:判断相等需用
==(非 =),未赋值的变量默认为 nil(假值)。
四、学完这节课你能掌握
- 理解函数的基本概念:能区分系统函数和自定义函数,并独立编写简单函数。
- 使用参数和返回值:会传递参数、接收多返回值,并理解局部/全局变量的区别。
- 掌握条件判断:能使用
if语句进行逻辑判断,避免常见误区(如 0为真)。
- 实战应用:能将游戏命令(如
getbaseinfo)封装成函数,提升代码复用性。
- 为后续学习打下基础:为学习迭代、闭包、递归等高级概念做好铺垫。
老师讲课评价:
老师讲解细致,结合游戏开发实例逐步拆解概念,节奏由浅入深。尤其注重互动和答疑,针对学员常见错误(如参数顺序、变量作用域)反复强调,适合小白入门。建议课后多练习封装函数和判断逻辑,巩固知识点。
课程入口