友情提示:380元/半年,儿童学编程,就上码丁实验室。
各位小伙伴大家好:
上期我们学习了事件模块,通过事件模块指令我们可以在某些条件满足的情况下执行我们想要执行的指令。
今天我们来学习极端重要的模块——控制模块。
说它极端重要因为它包含循环和判断两大基础结构。
下面来看具体指令,把第一个和第二个放在一起。
第一个等待1秒很好理解就是停止1秒钟。
重复执行包含三个指令块。
整个代码块的含义就是重复执行循环里面的三个指令10次。
移动20步→切换造型→等待1s→移动20步→切换造型→等待1s…………这样执行10次。
至于下一个指令重复执行就是一直执行没有次数限制。
接下来我们看选择结构。
如果……那么
这个六边形中间可以嵌入条件判断语句。
判断语句我们可以去侦测模块选择。
如图左边上面三个指令可以作为判断条件嵌入右边的如果后面。而第四个指令却不可以做判断。(形状也不配套)
我们输入下图的指令。
嵌入判断是否碰到边缘,如果碰到就反转,如果没有则一直往前移动。
运行视频如下
接下我们再来看看另一个:选择结构。如果1否则2
如果条件成立则执行1的指令,否则执行2的指令。
下面我们来看一个例子。
首先判断是否碰到边界,如果碰到边界就让小猫回到原点,
否则如果没有碰到边界,就一直往右边以移动。
下面是运行效果。
接下来我们继续往下看:在……之前一直等待。
也就是一直等待直到条件满足。这有点像小学的造句。
比如:在师长下令之前一直埋伏。
我们也来一个小小的例子。
在鼠标按下之前一直等待(也就是不动)
换句话说就是只要鼠标按下我就执行后面的指令。
下面是执行效果视频。
视频中我只要按下鼠标小猫就移动10步。不按就停止,从而达到控制程序执行的目的。
本期我们讲到这里,后面还有几个稍微较难的指令,我们留到下一节课再一起来学习。
转自公众号:
高维数学