指令

当你需要程序完成某个任务时,需要告诉它一系列具体的指令,类似于做菜时的菜谱。在计算机技术中,最基础的指令是由CPUopen in new window的指令集架构所定义。在这基础之上可以将不同的指令组合在一起创建新的指令,在高级编程语言中也被称为函数open in new window或方法。

Scratch代码区中的每一个积木就是一条指令,可以让舞台中的角色背景实现特定的操作。

eO2gRv

指令的执行

多条指令拼接在一起可以组成一个指令串,它们执行的过程有4种特定的方式,顺序执行循环执行条件分支并行执行

顺序执行

在一个指令串中,每个指令会按照先后顺序依次执行。类似于菜谱中的操作步骤,需要一步一步按顺序操作。

Scratch中的指令可以上下拼接,按照从上至下的顺序依次执行。

2QiYZ5

讲解视频open in new window

循环执行

在指令串中,某些指令会连续多次重复使用,可以将重复部分放入重复指令中,让其多次执行。详见重复执行(10)次重复执行重复执行直到<>

8i1uR4

条件分支

在指令串中,某些指令需要满足一定条件才会执行,可以使用条件分支进行判断。类似于你来到一个分叉路口,只能选择其中一条路继续前行。详见如果<>那么如果<>那么否则

L1gG8D

并行执行

多个指令串可以同时执行,让角色同时完成多个操作。就像你可以一边看书,一边听歌。详见并行事件

0Wu6uA

讲解视频open in new window

指令的分类

Scratch中的指令积木可以按照颜色、形状和参数的不同进行分类。

颜色分类

Scratch中利用不同颜色将指令分为9种类型,分别是运动外观声音事件控制侦测运算变量自制积木。每种分类用于控制角色或背景实现特定的功能。

7fufb3

形状分类

Scratch中利用不同的形状对指令进行区分,不同形状的积木具有不同的效果。

帽子形状积木

帽子形状积木用于启动程序,只能作为指令串的第一个指令使用,前面不能拼接其他积木。

6LaGfI

椭圆形积木

椭圆形积木使用时会有一个返回值(数字或字符串),类似于你利用数学公式计算后获得的结果,它们被作为其他指令的参数使用。

I8ctZo

前面有复选框的椭圆形积木为变量open in new window,勾选复选框,可以在舞台上显示变量值。

WXu9Zw

菱形积木

菱形积木使用时会返回一个布尔值open in new window(true或者false),用于表示当前判断为真或是为假,作为菱形参数积木的参数使用。

所有菱形积木都分布在侦测运算分类中。

gYm4S5

长方形积木

长方形积木有两种形式,第一种在长方形的左侧有一个凹陷和凸柱,积木之间可以上下拼接,也是Scratch中数量最多的积木。

yogmWn

第二种在长方形的左侧只有一个凹陷,用于结束程序,只能作为指令串的最后一个指令使用,后面不能拼接其他积木。Scratch中只有2个此形状积木。

Sy43lk

开口形积木

开口形积木像一张张开的大嘴,可以将凹凸的长方形积木拼接在里面,包括三个重复执行积木和两个条件分支积木。

I9WIKr

参数分类

参数是一种变量open in new window,给同一个指令积木设置不同的参数,就会实现不同的效果。类似于你给数学公式中带入不同的数字,可以计算出不同的结果。

根据积木的参数不同,可将积木分为无参数积木、固定参数积木、椭圆形参数积木、椭圆形下拉参数积木和菱形参数积木。

无参数积木

无参数积木无需参数,可直接拖入编程区使用,实现特定效果。

hGNrU3

固定参数积木

固定参数积木有一个长方形的下拉选项框,使用时通过下拉框切换选项,实现不同的效果。

1w4dYg

椭圆形参数积木

椭圆形参数积木可以手动输入参数值,或将椭圆形积木作为参数使用。

QCnEdX

椭圆形下拉参数积木

椭圆形下拉参数积木有一个椭圆形的下拉选项框,与固定参数积木类似,通过下拉框切换参数选项,也可将椭圆形积木作为参数使用。

OMcHMa

菱形参数积木

菱形参数积木需要将菱形积木作为参数使用。

Y7LYEr

教程

基础类型完整教程open in new window

Last Updated:
Contributors: lanheixingkong