Scratch少儿编程(五)控制模块

学习概要:
本篇文章作为编程中的通用模块:控制模块,无论是面向过程还是面向对象亦或者面向函数,都离不开控制模块,这是程序设计中算法的基础。

学习要点:
如果你是新手,通过本篇文章,你可以快速掌握“控制模块”中的三个内容:

1、等待(直接等待+条件等待);
2、循环(无限循环+条件循环+次数循环);
3、判断(单分支判断+双分支判断);

特别是循环和判断。即使你在后续程序编写过程中遇到了困难,也可以通过再次复习能够收获不一样的认知。


下面通过图片让我们来认识一下Scratch控制模块包含哪些积木块:

Scratch少儿编程(五)控制模块Scratch少儿编程(五)控制模块

 

 

 

 

 

 

 

 

 

 

 

 

 

 


一、第一个控制模块:等待X秒

Scratch少儿编程(五)控制模块

等待X秒:即等待X秒之后,执行后面的程序,通常用于程序的延时等待。


二、第二个控制模块:等待

Scratch少儿编程(五)控制模块

与上面的等待X秒的区别在于,这个等待积木后面接的是表达式,而不是直接的等待延时

举个例子:田一柠下课要去跳绳,但是还有10秒钟下课。所以就要等待10秒钟以后才能去跳绳,那么代码是如下图:

Scratch少儿编程(五)控制模块


第三个控制模块:循环

Scratch少儿编程(五)控制模块Scratch少儿编程(五)控制模块

 

 

 

 

3.1:重复执行X次:限制执行次数;

3.2重复执行:无限执行,一直重复,不限制次数,怎么也停不下来;

3.3重复执行直到:条件循环,后面接条件表达式,条件成立后停止循环;

举个例子:小猫一直朝前行走,直到走到X坐标为200时,则停下脚步,如下图:

Scratch少儿编程(五)控制模块


 第四个控制模块:判断

Scratch少儿编程(五)控制模块

如果......那么......:这是一个条件判断,如果下雨,就要打伞。如果写完了作业,就可以出去玩。

如果......那么......否则......:多重判断语句,如果你考了100分就去旅游,否则就在家学习。

下面我们用个实际例子来表达:5+5=?如果回答等于10那么回答正确,否则回答错误!如下图:

Scratch少儿编程(五)控制模块


第五个控制模块:停止脚本

Scratch少儿编程(五)控制模块

点击下拉箭头,分别有:停止这个脚本,停止该角色的其他脚本,停止全部脚本。

5.1停止这个脚本:即停止到当前所执行的程序语句;

5.2停止该角色的其他脚本:不停止当前所执行的运行语句,停止该角色的其他执行语句;

5.3停止全部脚本:即停止程序运行。


第六个控制模块:克隆

Scratch少儿编程(五)控制模块

【克隆】是比较重要的积木块,在游戏中,我们会经常用到它。这里我们只做一个简单的介绍,后续我们会着重讲解。

下面我们用个实际例子来演示,如何克隆10个小恐龙:

Scratch少儿编程(五)控制模块