学习概要:
本篇文章作为编程中的通用模块:控制模块,无论是面向过程还是面向对象亦或者面向函数,都离不开控制模块,这是程序设计中算法的基础。
学习要点:
如果你是新手,通过本篇文章,你可以快速掌握“控制模块”中的三个内容:
1、等待(直接等待+条件等待);
2、循环(无限循环+条件循环+次数循环);
3、判断(单分支判断+双分支判断);
特别是循环和判断。即使你在后续程序编写过程中遇到了困难,也可以通过再次复习能够收获不一样的认知。
下面通过图片让我们来认识一下Scratch控制模块包含哪些积木块:
一、第一个控制模块:等待X秒
等待X秒:即等待X秒之后,执行后面的程序,通常用于程序的延时等待。
二、第二个控制模块:等待
与上面的等待X秒的区别在于,这个等待积木后面接的是表达式,而不是直接的等待延时。
举个例子:田一柠下课要去跳绳,但是还有10秒钟下课。所以就要等待10秒钟以后才能去跳绳,那么代码是如下图:
第三个控制模块:循环
3.1重复执行X次:限制执行次数;
3.2重复执行:无限执行,一直重复,不限制次数,怎么也停不下来;
3.3重复执行直到:条件循环,后面接条件表达式,条件成立后停止循环;
举个例子:小猫一直朝前行走,直到走到X坐标为200时,则停下脚步,如下图:
第四个控制模块:判断
如果……那么……:这是一个条件判断,如果下雨,就要打伞。如果写完了作业,就可以出去玩。
如果……那么……否则……:多重判断语句,如果你考了100分就去旅游,否则就在家学习。
下面我们用个实际例子来表达:5+5=?如果回答等于10那么回答正确,否则回答错误!如下图:
第五个控制模块:停止脚本
点击下拉箭头,分别有:停止这个脚本,停止该角色的其他脚本,停止全部脚本。
5.1停止这个脚本:即停止到当前所执行的程序语句;
5.2停止该角色的其他脚本:不停止当前所执行的运行语句,停止该角色的其他执行语句;
5.3停止全部脚本:即停止程序运行。
第六个控制模块:克隆
【克隆】是比较重要的积木块,在游戏中,我们会经常用到它。这里我们只做一个简单的介绍,后续我们会着重讲解。
下面我们用个实际例子来演示,如何克隆10个小恐龙: