什么是变量
变量就像是一个用来装东西的盒子,我们可以把要存储的东西放在这个盒子里面,再给这个盒子起一个名字。那么,当我们需要用到盒子里的东西的时候,只要说出这个盒子的名字,就可以找到其中的东西了。我们还可以把盒子里的东西取出来,把其他的东西放进去。
假如我们现在有一个盒子,我们将这个盒子(变量)命名为a,在其中放入数字3。
那么,以后就可以用a来引用这个变量,它的值就是3。当我们把3从盒子中取出,放入另一个数字15的时候,如果此后再引用变量a,它的值就变成15了。
在Scratch3.0中,我们可以在“代码”标签页中的“变量”类积木中,点击“建立一个变量”按钮来创建变量。然后,就会弹出一个“新建变量”窗口,在这个窗口的“新变量名”中,需要给这个变量取一个名字,并且可以选择是让它“适用于所有角色”,还是“仅适用于当前的角色”,这决定了变量的适用范围(术语叫作用域)。
给这个变量命名之后,点击“创建”按钮即可创建该变量。
这时候,在“代码”标签页中,会出现用来控制和使用新建的变量的多个积木。
Scratch 3.0已经默认为我们创建了一个名为“我的变量”的变量,我们可以来看看这个变量的相关积木(当然,你也可以按照前面介绍的步骤,单独创建另一个新的变量)。注意第一个积木,如果选中“我的变量”前面的复选框,在舞台区就会显示出该变量的一个监视器
在变量相关的一组积木中,第一个积木左边有一个复选框。这个复选框可以用来控制变量是显示的还是隐藏的,也就是让变量的监视器显示在舞台区还是隐藏起来。在创建变量的时候,这个复选框默认是未选中的。你可以尝试选中或取消掉这个复选框,观察一下舞台区的变化。