Menu
CoddyTech

嵌套 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) {
            // 三个条件都为真
        }
    }
}

当一个判断取决于另一个判断是否为真时,请使用嵌套。

challenge icon

挑战

创建一个程序,检查某人是否可以进入游泳池。

规则:

  • 年龄必须至少为 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"; // 不要修改这一行

// 在下方编写你的代码
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: JavaScript 在线编译器