📜  从头编程中的变量

📅  最后修改于: 2022-05-13 01:57:35.393000             🧑  作者: Mango

从头编程中的变量

Scratch 是一种高级可视化编程语言工具,它通过内置程序基础的图表和块与用户进行交互。 Scratch 用于制作交互式程序,特别适合使用块式界面的孩子,以便他们可以轻松学习语言并且免费使用。在本文中,我们将讨论从头开始的变量。

变量

编程术语中的变量只是一个可以存储一些值的容器。我们可以简单地想象一个盒子,里面有一个数字。当程序需要时,可以使用递增或递减运算符来增加或减少框内的数字。
变量基本上在内存中存储一个变化的值。它们的设计方式使得它们只能在其中存储一个值,并且存储在其中的值可能从数字到字符串或布尔值不等。能够保存这些信息使我们能够在程序中的许多不同位置引用和操作它。这种能力使变量非常有用。例如123、abc、真/假等。

Scratch 包含以下变量块:

这里,

  • 变量:此块用于报告变量的值
  • 将变量设置为 0:此块将选定变量设置为指定值。
  • 将变量更改 1:此块更改所选变量的值。
  • 显示变量:此块在项目播放器中显示指定的变量。
  • 隐藏变量:该块反转“显示变量”块。

变量类型

从头开始,有三种类型的变量:

  1. 全局变量:默认变量。这意味着可以从项目或阶段中的任何 sprite 更改或访问它,无论它是在哪个 sprite 上创建的。 Scratch 允许用户或程序员通过显示选项“为所有精灵选择”或“只为这个精灵选择和选择?”来选择全局变量。如果用户或程序员选择“为所有精灵选择”,那么该变量将成为全局变量,因为任何需要它的人都可以访问它。所有全局变量都存储在 RAM 中,它们是创建它们的文件的默认值。
  2. 局部变量:它是一个只能从创建它的精灵中更改或访问的变量。没有其他精灵可以访问这个变量。 Scratch 允许用户或程序员通过显示选项“为所有精灵选择”或“只为这个精灵选择和选择?”来选择局部变量。如果用户或程序员选择“仅选择此精灵”,则该变量将变为本地变量,并且只有当前精灵可以访问它。
  3. 云变量:是一个变量,允许用户将变量存储在scratch的服务器上。云变量在变量名前面有一个类似云的符号,它们会很快更新自己。从 Scratch 3.0 开始,云变量只支持数字数据,数据大小只有 256 个字符。在单个 Scratch 项目中,您可以创建 10 个云变量。

如何制作变量?

在 Scratch 中,您可以通过两种不同的方式创建变量:
1. 使用内置变量: Scratch 有一个内置变量名为“my variable”,用户可以直接使用。

在这里,您还可以更改变量的名称。此外,如果您想在舞台上显示此变量,请选中“我的变量”块左侧的复选框。

2. 用户定义变量:如果用户希望创建自己的变量,使用不同的名称,然后单击变量面板中的“创建变量”按钮。单击“制作变量块”后,屏幕上将出现一个表单。

现在,填写变量的名称并创建新变量,如下所示。

单击“确定”后,下图描述了已创建变量 a。

从头开始变量有什么用?

变量对程序员有很大的帮助。下面列出了 Scratch 中变量的一些用途:

  • 最常见的用途是存储值。例如,如果一个项目需要用户输入一个名称然后记住该名称,则该名称存储在一个变量中。该名称可以稍后检索。
  • 它有助于编写高效且耗时更少的脚本。由于变量的值可以更改,因此变量通常用于包含数字的块中。

让我们了解两个项目中变量的使用。

1.不使用变量

在这个项目中,我们将脚本移动 3 步,随后增加步长,等待 1 秒,然后重复 3 次。

程序

下面是程序的实现:

2. 使用变量

正如我们所看到的,上面的代码既繁琐又耗时。因此,我们可以使用变量使这段代码简单快速。让我们看看如何。

程序:

下面是程序的实现:

我们可以看到,变量的使用提高了代码的效率并减少了代码行。当程序中使用变量时,代码的可读性也会增加。

如何重命名变量?

您可以按照给定的步骤重命名变量:

步骤 1:右键单击变量。您将获得一个列表,其中包含两个选项“重命名变量”和“删除“我的变量”变量”。

第2步:现在选择“重命名变量”选项。单击此选项后,屏幕上会出现一个对话框。

第 3 步:现在写下变量的名称,然后按“确定”。

如何删除变量?

您可以按照给定的步骤删除变量:

步骤 1:右键单击变量。您将获得一个列表,其中包含两个选项“重命名变量”和“删除“newvar”变量”。

第 2 步:现在选择“删除“newvar”变量”选项。您选择的变量将从调色板中删除。