循环和判断:让脚本动起来
逻辑三件套
基础卡片解决「怎么表达一样东西」,流程控制解决「怎么让程序做决定和重复劳动」。手册里对应三张卡片:For 循环、While 循环、if(判断语句),外加一张「比较操作符」做前置。
学之前先过一遍比较操作符
判断和循环都依赖条件表达式,先把比较操作符过一遍:等于用两个等号,不等于、大于、小于的写法,以及 and、or、not 三个逻辑词。这些词接下来十分钟会反复出现。
三张卡片的最小示例
if:做决定
battery = 15
if battery < 20 then
print("电量低了")
end
For 循环:数着次数重复
for i = 1, 5 do
print("第", i, "遍")
end
While 循环:满足条件就一直做
n = 3
while n > 0 do
print(n)
n = n - 1
end
每段都建议抄进编辑器跑一次,改一个数字再跑一次,看输出怎么变——这个「改一下、跑一下」的动作比反复读卡片有效十倍。
跟界面的第一次相遇
流程控制单跑只是输出文字,真正有意思的是跟界面控件配合:if 判断输入框里的内容,For 循环生成一排按钮。这条线在第一个工程实操里会走一遍。
三件套练熟后,手册还剩 function(函数) 这张重点卡片——它是把代码整理成块的手段,建议跟跟练习惯一起安排进每天的练习。