嵌套 if - else
本课属于 Coddy JavaScript 学习旅程的“基础知识”单元。第 26 课,共 77 课。
我们可以把 if / else if / else 语句放在其他 if 语句内部。这称为嵌套,可以让我们分步检查条件。
示例:
let result;
if (age > 18) {
if (has_license) {
result = "You can drive";
} else {
result = "Get a license first";
}
} else {
result = "Too young to drive";
}只有当外层 if 为真时,内层 if 才会运行。
嵌套结构可以根据需要设置任意深度:
if (condition1) {
if (condition2) {
if (condition3) {
// 三个条件都为真
}
}
}当一个判断取决于另一个判断是否为真时,请使用嵌套。
挑战
创建一个程序,检查某人是否可以进入游泳池。
规则:
- 年龄必须至少为 10 岁
- 如果他们未满 13 岁,必须有成年人陪同
准确输出以下消息:
- 如果年龄太小:
Sorry, you are too young - 如果未满 13 岁且没有成年人陪同:
Sorry, you need an adult with you - 如果未满 13 岁且有成年人陪同:
You can enter with adult supervision! - 如果年满 13 岁:
You can enter by yourself!
亲手试试
let age = parseInt(inp[0]); // 不要修改这一行
let has_adult = inp[1] === "true"; // 不要修改这一行
// 在下方编写你的代码这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: JavaScript 在线编译器