#少儿编程#
动手搭积木,快乐学编程。今天,积木哥要告诉同学们一个计算机的秘密。在正式开始之前,我要先出一道小题目,考考大家:
3+4=?
哦,我猜大家一定很快就算出了答案,并且心存疑问,为什么要出这么简单的数学题呢?好吧,请看我的第二个题目:
现在请你认真回想一下,刚才大脑是怎么计算出答案的?就这道题目而言,你的脑海里保存了几个数字?
整个过程应该是这样的:我们的大脑接收到眼睛扫描后,发来的信号,先储存了一个数字3,又储存了一个数字4,然后使用加法,把两个数加在一起,最后储存了答案7,并通过嘴巴说出了答案。
可以知道,这样一道简单的计算题,我们在大脑里储存了三个数字,并且进行了一次运算。实际上,这道题如果交给计算机来做,它运行起来和我们大脑基本是一样的。
计算机里也能够储存数值,就像我们大脑一样,但是它存在哪呢?我们怎么能够找到它呢?这就是今天课程中,我要告诉大家的秘密。
计算机的秘密01变量——神奇的储物箱
很多时候,我们需要计算机帮助我们保存一个数值,并且这个数值可能会发生变化,当我们使用它时,就通知计算机把我们的想要的结果输出出来。比如制作游戏时,需要计算机保存得分,得分随着游戏的进行我们无法预料它会增加多少,当游戏结束时,要让屏幕上显示得分。这种情况下,我们就要使用变量。
大家可以把变量想象成一个计算机里的储物箱,这个箱子上贴着我们写的标签,也就是箱子的名字,比如“得分”、“日期”或者X,Y之类,箱子里储存着数据,这样我们可以根据箱子的名称,精准的找到并使用它。
变量下面我们来详细地学习如何使用Scratch3.0中的变量。
02建立变量——设定一个储物箱
想要使用一个变量,首先必须要建立它,建立变量非常简单,唯一需要的就是给它取的名字,相当于给储物箱贴一个标签,这样我们在之后的过程中就可以直接通过它的名字来使用了。
在Scratch3.0编程工具中,点击代码区的建立一个变量按钮,进行建立变量操作。在弹出的窗口中输入需要建立的变量名就可以了。变量不能重名,就是说不可以存在两个名字相同的变量。
另外,建立变量时,可以设定此变量适用于所有角色或仅适用于当前角色。
Scratch建立变量03变量赋值——向箱子中放入数据
刚刚建立好的变量,里面是没有数据的,如果这时你查看变量,它会显示0。一般情况下,我们在程序初始化的阶段要给变量放入一个最初的值,具体放入什么值,就要根据你的程序实际情况来定了。
Scratch中为变量赋值使用一块积木就搞定!那就是将(变量)设为(值)。变量中可以放入的数据类型为:数字、文本、布尔值。
其中赋值文本和数字比较容易理解,赋值布尔值,可以直接将逻辑判断的尖头积木拖入这个圆形的空白内,设定了布尔值,变量里的数据就是true或者false。根据布尔值的特性,一些情况下,我们把变量设定为布尔值当作开关使用。
Scratch变量赋值变量计算——改变箱子中的数据
改变变量中的数据有两种方式,一种就是重新赋值,新的数据将替代旧的数据,它的使用方法同变量赋值相同。
另一种方式就是对变量进行运算,使用将(变量)增加(值)这块积木。这里要注意增加的值应该为数字,增加文本是无效的。同时,还有几个有趣的变化:
当前变量是数字时,增加负值相当于减去值;当前变量为文本或布尔值false,增加值时,原变量被认为是0;当前变量为布尔值true,增加值时,原变量被认为是1。
Scratch变量增加-5时的变化输出变量——获取箱子中的
使用变量的最终目的,我们要获得变量中的数据,也就是变量的输出。有时我们需要变量一直显示在舞台上,有时我们要让角色说出变量的内容。
在变量列表中勾选要显示的变量,或者使用显示变量积木都可以把变量显示在舞台上。如果让角色说出变量,只需要把变量放在它说的内容中就可以了。
Scratch变量的输出以上,就是今天讲解的Scratch中使用变量的全部内容了。如果你觉得内容不错,别忘了点赞留言啊!