- 如果 & 则
- 从范围循环
- 从列表循环
- 从字典循环
- 循环(while)
- 如果 & 则 & 否则
- 执行模块 & 返回结果
- 求值但忽略结果
- 打开另一屏幕
- 打开另一屏幕并传值
- 获取初始文本值
- 获取初始值
- 关闭屏幕
- 关闭屏幕并返回文本
- 关闭屏幕并返回值
- 退出程序
- 跳出循环
- 如果 & 则(if & else if)
- 从范围循环(for each number from to)
- 从列表循环(for each item in list)
- 从字典循环(for each key with value in dictionary)
- 循环(while)
- 如果 & 则 & 否则(if then else)
- 执行模块 & 返回结果(do with result)
- 求值但忽略结果(evaluate but ignore result)
- 打开另一屏幕(open another screen)
- 打开另一屏幕并传值(open another screen with start value)
- 获取初始文本值(get plain start text)
- 获取初始值(get start value)
- 关闭屏幕(close screen)
- 关闭屏幕并返回文本(close screen with plain text)
- 关闭屏幕并返回值(close screen with value)
- 退出程序(close application)
- 跳出循环(break)
如果 & 则
测试给定条件。如果条件为真,则执行给定块序列中的操作;否则,这些块将被忽略。
测试给定条件。如果条件为真
,则执行 则
块序列中的操作;否则,执行 否则
块序列中的操作。
测试给定条件。如果结果为真
,则执行 则
块序列中的操作;否则测试 否则,如果
部分中的语句。如果结果为真
,则执行 则
块序列中的操作;否则,执行 否则
块序列中的操作。
下面的动画展示了如何使用 如果,否则
块扩展:
从范围循环
针对从 范围从
开始到 到
结束的范围内的每个数值运行 执行
部分中的块,每次将 变量名
增加 每次增加
的值。使用给定的变量名称变量名
来引用当前值,当然也可以将名称 变量名
更改为其他名称。
从列表循环
为列表中的每个项目运行 执行
部分中的块。使用给定的变量名称 列表项目名
来引用当前列表项,当然也可以将名称 列表项目名
更改为其他名称。
从字典循环
为字典中的每个键值条目运行 执行
部分中的块。
使用给定的变量键
和值
来引用当前字典条目的键和值,当然也可以将名称 键
和 值
更改为其他名称。
循环(while)
测试 满足条件
重复执行代码。
如果为真
,则执行 重复执行
中给出的操作,然后再次测试。 当 满足条件
测试为 假
时,块结束并且不再执行 重复执行
中给出的操作。
如果 & 则 & 否则
测试给定条件。如果该语句为真
,则执行 则
块序列中的操作并返回值; 否则,执行 否则
块序列中的操作并返回值。
该块类似于某些语言中的三元运算符 ( ? : )。
执行模块 & 返回结果
有时,在一个过程或另一个代码块中,你可能需要执行某些操作并返回某些内容,但出于各种原因,你可能会选择使用此块而不是创建新过程。
求值但忽略结果
提供“虚拟插槽”,用于将左侧有插头的块安装到没有插槽的位置,例如过程的 执行
部分中的块序列之一或 如果
块。 你放入的块将被运行,但其返回的结果将被忽略。
如果你定义一个返回结果的过程,但想要在不接受结果的上下文中调用它。
打开另一屏幕
打开指定名称的屏幕,屏幕名可以从连接的屏幕名称下拉块中选择。
如果你确实打开了另一个屏幕,则应在返回主屏幕时将其关闭以释放系统内存。 离开屏幕时未能关闭屏幕最终会导致内存问题。
打开另一屏幕并传值
打开另一个屏幕并向其传递一个值。
获取初始文本值
返回由另一个应用程序启动时传递到此屏幕的纯文本。 如果未传递任何值,则返回空文本。
对于多屏幕应用程序,请使用获取初始值
,而不是获取初始文本值
。
获取初始值
返回给当前屏幕的起始值。
该值是通过使用打开另一屏幕并传值
或关闭屏幕并返回值
给出的。
关闭屏幕
关闭当前屏幕。
关闭屏幕并返回文本
关闭当前屏幕并将文本传递到打开此屏幕的应用程序。 此命令用于将文本返回到 非App Inventor活动,而不是 App Inventor屏幕(原文:This command is for returning text to non-App Inventor activities, not to App Inventor screens)。
对于 App Inventor屏幕,就像在多屏幕应用程序中一样,请使用关闭屏幕并返回值
,而不是关闭屏幕并返回文本
。
关闭屏幕并返回值
关闭当前屏幕并向打开此屏幕的屏幕返回一个值。
退出程序
关闭应用程序。中文网注:只有在编译apk真机运行时,才能退出App,AI伴侣测试的时候无法退出AI伴侣程序。
跳出循环
当使用 从范围循环、从列表循环 或 循环(while) 块进行循环时,有时能够提前退出循环是很有用的。
break
允许你跳出循环。 执行时,这将退出循环并继续执行应用程序块中循环之后发生的语句。