变量 编码学习中最重要的概念之一就是变量。变量是一条可变数据的名称。简单方法就是记住,变量的数值可以变化,或者说可以改变。 很多每天都在变化的信息对您来说都非常重要。例如: ● 您的年龄 ● 天气 ● 今天的日期 可以将变量想象成一个可以存入和存放一些信息的盒子。在存放起来之前,您需要在盒子上写一个名字,以便能记住其中的内容。当您需要再次使用该信息时,就可以找到该盒子并获得其中的内容。您也可以更改其中的内容,但仍使用相同的名称。 变量是让您的应用程序记住某些东西的一种方式。就像盒子一样,您的变量也需要一些东西。 1. 一个名称,以便您的应用程序可以找到它 2.一些需要存储的信息 每当您需要应用程序“记住”某些信息,而且这些信息可能会变化时,变量就变得很有用。例如: ● 某位玩家在游戏中的得分 ● 某人对测验问题的解答 ● 某人购物车中的物品 示例:如何利用变量来存储游戏中的得分 为了更好地理解变量及其使用方法,我们来看一个示例。想象一下,您正在制作一款游戏,用户在该游戏中既可能得分,也可能丢分。您希望玩家能够看到自己的得分,因此为得分加上了标签。在游戏开始时,玩家的得分为零,于是您在游戏中添加了一个这样的代码块。 设置 标签1 文本 至 0
但是,玩家的得分会随着游戏进展而改变。每当她得分或丢分时,您都必须更新文本。而当她获得更高分时,您需要添加一个像这样的代码块。
设置 标签1 文本 至 10 这样没问题。但是如果玩家下一次得了10分该怎么办?您必须再次更新文本,标出20。然后,如果玩家丢分了又该怎么办?您不得不将她的得分改为15。如果她有一次得分了呢?这样下去很快就会一团糟。 在这种情况下,您可以创建一个变量来跟踪玩家的得分。您可以创建一个名为得分的变量,该变量始终拥有玩家的当前得分值。在她玩游戏的过程中,您可以从得分中添加或减去分数,无需再去不断追踪她当前的分数。这就是它在App Inventor(应用程序创建工具)中的工作方式。首先,您需要从变量部分获取此代码块。 该代码块通知应用程序,这里会有一个变量,并要求您给变量规定名称和数值。分数从零开始的游戏的代码块看起来就是这个样子。
借助此代码块,您就可以告知应用程序,这里将有一个名为得分 的数据,并且它会随着游戏的进展而改变数值。每当应用程序启动时,它将创建一个名为得分 的变量并归零。现在,您可以执行“设置”并“获得”得分 变量。 “获得”会让您看到得分的数值。在此说明了如何告知您的应用程序在文本中显示得分。 您可以利用“设置”来为用户的得分分配新的数值。每当玩家得分时,您都可以通知应用程序执行此操作。 这会通知您的应用程序,将得分数值更改为任何当前得分,然后加10分。如果当前得分为0分,则新得分将为10分。如果当前得分为25分,则新得分将为35分。现在,您无需在每次玩家得分或丢分时都去分配得分。应用程序仅需获取当前分数并加上10分即可。 如果您仍然不太理解变量,没关系的!它们真的很难理解,而理解它们的最佳方法就是练习使用。在接下来的一些编码课程和挑战中,您将获得练习使用的机会。 |