App Inventor 2 变量代码块

变量块主要有五种类型:


初始化全局变量

该块用于创建全局变量,它接受任何类型的值作为参数。单击 变量名 将更改此全局变量的名称,全局变量用于所有过程或事件,因此该块将独立存在。

全局变量可以在应用程序运行时更改,并且可以从应用程序的任何部分获取和设置,甚至在过程和事件处理程序中也是如此。你可以随时重命名此块,引用旧名称的任何关联块将自动更新。


取值

通过此块可获取已创建变量块的值。


设置值

通过此块可设置已创建变量块的值,与取值 相对应,下拉列表中只有范围内的变量可用。选择 变量 后,你可以附加一个块以赋予 变量 一个新值。


初始化局部变量(无返回值)

该块是一个修改器,它允许你创建仅在块的 执行 部分范围内运行的过程中使用的新变量,这样,每次运行该过程时,该过程中的所有变量都将以相同的值开始。 注意:此块与下面的块不同,因为它是 执行 块。你可以在上面附上声明,然后 执行 声明,这就是为什么这个块内部有空间用于附加语句块。

你可以随时重命名此块中的变量,并且程序中其他地方引用旧名称的任何相应块将自动更新。


初始化局部变量(有返回值)

此块是一个修改器,它允许你创建仅在块的 返回值 部分范围内运行的过程中使用的新变量,这样,每次运行该过程时,该过程中的所有变量都将以相同的值开始。 注意:此块与上述块不同,因为它是 返回值 块。你可以将 表达式 添加到它,表达式 返回 一个值。这就是为什么这个块有一个用于插入表达式的接口。

你可以随时重命名此块中的变量,并且程序中其他地方引用旧名称的任何相应块将自动更新。