测试你的技能:条件语句
此技能测试的目的是评估你是否理解我们的 在代码中做出决定 — 条件语句 文章。
条件语句 1
在这个任务中,您将获得两个变量:
season
— 包含一个字符串,表示当前的季节。response
— 开始时未初始化,但稍后用于存储将打印到输出面板的响应。
我们希望您创建一个条件语句,检查 season
是否包含字符串 "summer",如果是,则将一个字符串分配给 response
,向用户提供关于季节的适当消息。如果不是,则应将一个通用的字符串分配给 response
,告诉用户我们不知道现在是什么季节。
最后,您应该添加另一个测试,检查 season
是否包含字符串 "winter",并再次将一个适当的字符串分配给 response
。
尝试更新下面的实时代码,以重新创建完成的示例。
下载此任务的起点,以便在您自己的编辑器或在线编辑器中使用。
条件语句 2
在这个任务中,您将获得三个变量:
machineActive
— 包含一个指示器,表示答案机器是否已打开(true
/false
)。score
— 包含您在某个虚拟游戏中的得分。该得分将输入到答案机器中,答案机器将提供一个响应,以指示您的得分如何。response
— 开始时未初始化,但稍后用于存储将打印到输出面板的响应。
您需要创建一个 if...else
结构,检查机器是否已打开,如果未打开,则将一条消息放入 response
变量中,告诉用户打开机器。
在第一个 if...else
内部,您需要嵌套另一个 if...else
,根据 score
的值将适当的消息放入 response
变量中——如果机器已打开。不同的条件测试(以及相应的响应)如下所示:
- 得分低于 0 或高于 100 — "这不可能,发生了错误。"
- 得分从 0 到 19 — "这真是个糟糕的得分——完全失败!"
- 得分从 20 到 39 — "您懂一些东西,但得分相当糟糕。需要改进。"
- 得分从 40 到 69 — "您做得还算可以,还不错!"
- 得分从 70 到 89 — "这是一个很棒的得分,您真的很懂!"
- 得分从 90 到 100 — "真是个惊人的得分!您作弊了吗?您真的这么厉害吗?"
尝试更新下面的实时代码,以重新创建完成的示例。在输入代码后,尝试将 machineActive
更改为 true
,以查看它是否有效。
下载此任务的起点,以便在您自己的编辑器或在线编辑器中使用。
条件语句 3
在最后一个任务中,您将获得四个变量:
machineActive
— 包含一个指示器,表示登录机器是否已打开(true
/false
)。pwd
— 包含用户的登录密码。machineResult
— 开始时未初始化,但稍后用于存储将打印到输出面板的响应,告诉用户机器是否已打开。pwdResult
— 开始时未初始化,但稍后用于存储将打印到输出面板的响应,告诉用户他们的登录尝试是否成功。
我们希望您创建一个 if...else
结构,检查机器是否已打开,并将一条消息放入 machineResult
变量中,告诉用户机器是否已打开。
如果机器已打开,我们还希望运行第二个条件语句,检查 pwd
是否等于 cheese
。如果是,则应将一个字符串分配给 pwdResult
,告诉用户他们成功登录。如果不是,则应将另一个字符串分配给 pwdResult
,告诉用户他们的登录尝试未成功。我们希望您在一行代码中完成此操作,使用除 if...else
结构之外的某些内容。
尝试更新下面的实时代码,以重新创建完成的示例。
下载此任务的起点,以便在您自己的编辑器或在线编辑器中使用。