Shield 中文文档 下载 App

循环和判断:让脚本动起来

逻辑三件套

基础卡片解决「怎么表达一样东西」,流程控制解决「怎么让程序做决定和重复劳动」。手册里对应三张卡片: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(函数) 这张重点卡片——它是把代码整理成块的手段,建议跟跟练习惯一起安排进每天的练习。