首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Scratch编程之旅之变量专题篇

变量究竟是什么?我深信有很多人不清楚这个概念,简单地说变量就是内存中中可变数据的别称。言外之意也有不变的数据,我们称为“常量”,严格地说一切数据都是存储在内存等物理硬件之中,里面的数据可以被刷新和覆盖,事实上是编译器约束了哪块内存数据可变,哪块内存数据不可变。在高级的编程语言中一般用特定关键字(如const、final等)标示一个符号指向常量,否则指向变量。

变量是一种抽象,它完全可以代表它所指向的数据,这为我们的程序带来了诸多好处:便于复用,减少冗余、避免硬编码、方便修改。只要我们确信我们的数据会发生变化,我们就应该使用变量,不仅仅是业务数据,甚至函数、代码块也可以被声明为一个变量。

Scratch的变量积木看起来似乎很简单,包括:变量声明、变量修改、变量显示\隐藏、变量列表

我们使用一个变量前先要有一个变量,这一步我们可以通过“新建变量”积木来实现。新建变量是可以选择变量适用于当前角色还是所有角色,这就是所谓的变量作用域(有效范围),这里决定了这个变量是局部变量还是全局变量。

变量修改积木有两个一个是设置,一个是增加。我们使用变量前应该先进行初始化,这是我们可以使用设置积木,这个积木接受的参数可以是任意基本数据类型以及表达式;增加积木显然只能接受数字类型的参数。

变量显示\隐藏积木,可以决定变量是否显示在舞台上,除此之外还可以选择修改变量名称或者删除变量。

变量列表是一个极其强大的工具,他与变量的区别是普通变量存储单个数据,而变量列表可以存储一组同类型数据,就像高级编程语言中的数组,列表一样。在使用之前我们也要先建立一个列表,过程与新建变量非常类似。与普通变量一样,列表变量也可以被声明为局部的或者全局的。

当一个列表变量被创建后,一系列列表处理积木像魔法一样出现在我们面前。Scratch为我们提供了列表的最基本功能,比如添加数据,删除数据,添加列表,清空列表、随机访问等等。我们在什么地方会用到列表呢?其实在我们的水果游戏实例中各水果的积分可以用一个列表变量,如果我们增加了多个玩家,玩家的总积分也是可以用一个列表变量来处理。

技术服务于社会,让世界变得更美好。如果您或者您的小孩对编程有兴趣,请关注我,我是小码哥哥,我将尽我所能帮助你们,有任何问题可以帖下留言或者关注私信,共同探讨,共同进步,成就彼此。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20191005A0CV9500?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券