到目前为止,您已经学习了如何编写条件语句来调用条件,确定条件是真还是假。您在上一节编码课程中创建的条件语句有两个可能的结果。 在本课中,您将学习如何编写条件语句,以检查多个条件并得出两个以上可能的结果。 If / Else / Else if 条件语句是具有多个条件的条件语句。 如果第一个条件为假,则只有第二个条件将被调用。 如果第二个也为假,则该应用将默认为else(否则)或不执行任何操作。请看下图。 条件为蓝色,可能的结果为紫色。 有一个条件和两个可能结果的条件语句。 | 有两个条件和三个可能结果的条件语句。条件2仅在条件1为假时才被调用出来。
| | | 下面是App Inventor中代码块的示例:
您的第一个条件在if旁边,第二个条件在else if 旁边。 让我们看一个示例: 您正在设计一个仅适用于13-18岁用户的应用程序,并且希望应用程序告诉用户,因为他们的年龄或年龄太小而无法使用您的应用程序。 您有三种可能的结果: 您让用户在应用程序中输入年龄,并将其存储在名为“年龄”的变量中。 您可以按照以下方法使用if/else if/else语句来检查用户的年龄。
第一个条件检查用户是否小于13岁。如果是,应用程序就会提醒她年龄太小。如果不是,应用程序就会检查她是否超过18岁。如果是,应用程序就会提醒她年龄过大。如果不是,应用程序就会告诉她年龄正合适。 您可以使用else if在条件语句中添加任意数量的条件,但是需要注意,应用程序检查条件的顺序非常重要。您的代码永远从第一个条件开始,然后按顺序继续,直到找到为真的条件为止。当它找到一个为真的条件时,它将执行该条件下的代码。如果所有条件都不成立,它将执行else部分的代码。 使用if/else/else if语句时,需要记住以下几点: ● 您可以根据需要测试任意多个条件 ● 该语句从代码块的顶部到底部运行,所以把第一个想要测试的条件放在该语句的顶部 ● 唯一要执行的代码是发现第一条语句为真的代码 下一节编程课会涉及逻辑学和高年级学生应该尝试的一些更高级的条件句。如果您在初级组,并且这是您第一次学习如何写代码,则可以先跳过这一节课。 |