不二如是 发表于 2016-11-19 13:55:55

0 0 4 8 - 变量 - 【深度扫盲】

本帖最后由 不二如是 于 2016-11-19 14:44 编辑



没错,Scractch中的'变量'跟其他的语言中变量没什么区别。。。

都是被命名的计算机内存区域

当用户创建一个变量,程序会自开辟一块内存区域来存储他~

并且,给这块内存区域起一个'变量名'.

这样以后只需要调用变量名,就能修改、使用他的值。

还记得我们在16神兽接媳妇儿中第一次用到'变量'随着每次接到媳妇儿,Score变量就会自动+1。

这是在Scratch中变量最常用的方式!

另外变量的引入,就是为了更好地模块化编程,细化功能!

见下面两个图所示,你就知道引入变量是多么美妙的事情了:





第一段脚本,将所有数字都放在一起,一眼看过去,很容易出错~

第二段脚本,通过引入,分子(numerator)、分母(denominator)来进行替代,可读性一下就变得很清晰!

条条大路都可以通罗马,只是你选的是步步荆棘,还是康庄大道而已~

路都能到终点,但选择不一样,剩下就看你命有多硬了。。。

不扯远,程序的运行速度,对于日常开发,至关重要!

正是因为'变量'的存在,让Scratch充满了更多的乐趣~




moonalong 发表于 2018-10-23 20:13:55

{:10_249:}
页: [1]
查看完整版本: 0 0 4 8 - 变量 - 【深度扫盲】