跳至内容
每次打开移动应用程序时,其运行方式并不完全相同。它根据用户的交互方式运行,而这些交互方式并不总是完全相同的。
我们已经了解了事件处理程序,以及它们如何在事件发生时触发某些代码块运行。
除了事件处理程序,应用程序还有其他方法来决定运行哪些特定代码块以及何时运行。这些方法称为 条件.与条件相关的代码块称为 条件代码块.
天气就是条件的一个现实例子。
你要根据这一条件做出决定。
如果下雨,你就打伞。
条件是 "下雨"。
- 您可以通过查看天气应用程序或向窗外张望来判断该条件是真是假。
- 然后根据情况采取行动。
- 如果下雨,你就带上雨伞。
- 否则,你就跳过它,出门去了。
你会根据周围的条件做出各种决定。移动应用也会根据应用内的情况做出决定。例如,如果用户输入了错误的密码,应用程序就会显示一条信息告诉用户,并阻止用户继续使用应用程序。
条件式是包括 Thunkable 在内的所有编程语言的基础。
Thunkable 中条件块的结构是
ifconditiondo
条件块可在 控制抽屉中找到。
点击蓝色齿轮图标即可更改条件区块。
然后拖入更多的else if或else块。
else if模块允许您在一个模块中测试多个条件。
如果下雨,
使用雨伞。
一个条件,一个选择。否则,什么也别做。
如果温度高于 22 摄氏度、
则打开窗口
否则关闭窗口。
一个条件,但有两个选项。
一个为 "真",一个为 "假"。
如果温度高于 22 摄氏度
则打开窗户
否则检查温度是否低于 7 摄氏度
如果是,则打开暖气
否则,关闭窗户。
检查了两个条件,
,但有 3 个选项。
重要!测试多个条件的顺序很重要。一旦发现某个条件为真,就会执行该代码,跳过其他代码。
因此,在第三个示例中,如果温度大于 22,就会打开窗口,而不会检查第二个 if 块。
计数游戏是一款简单的应用程序,在游戏中,您(可能还有一名对手)不断将数字加到一个流水总数上,并尝试精确到 100。如果超过了,你就输了。
希望您已经使用条件块成功编码了计数游戏!
如果您想查看可能的解决方案,请单击此按钮。
在应用程序中添加重置按钮。
重置按钮应将总数设置为零,以便用户可以再次游戏。
你能想到自己每天在做决定时使用的条件句吗?下面是一些例子:
关键术语回顾
- 条件- 事物正在经历的状态或情况
- 条件语句或块- 计算机根据条件做出决定的一种方式
- if/else - 编程中条件语句的一种常见形式;告诉计算机,如果条件为真,就做这件事。否则,如果条件为假,则做另一件事
如果你想多练习一下,本视频将介绍 Thunkable 中另一个简单应用程序中的条件式。
我们正在更新本网站,以体现我们的新发展方向。Technovation焕然一新的品牌形象和更广泛的使命已在 technovation.org 上线。您的课程和竞赛资源仍可在此查阅。
查看最新动态