Files
DailyChallenge_WebDepartment/Day_9

Day_9 · 条件判断 if/else

预计耗时:20~30 分钟 让程序"会判断":满足条件做一件事,否则做另一件事。

今日知识点

  • if (条件) { ... } 满足才执行
  • else { ... } 不满足时执行
  • else if 多个分支
  • 比较:> < >= <= ===(等于)!==(不等于)

先学(教程)

任务(后做)

从今天起,我们改用"写 .js 文件 + node 文件名.js"的方式运行代码(比控制台更正规,代码能保存、复用)。

新建 day9.js,用 VS Code 写,然后在终端里 node day9.js 运行(Day_0 已装好 Node):

  1. 判断成年:
    let age = 18;
    if (age >= 18) {
      console.log("成年");
    } else {
      console.log("未成年");
    }
    
  2. 分数评级:≥90 输出"优秀"、≥60 输出"及格"、否则"不及格"(用 else if)
  3. 把 age 改成 15,再运行一遍,观察输出变化

完成标准

  • 能写出 if/else 判断成年
  • 能写出多分支分数评级
  • 知道 === 和 = 的区别(一个是比较,一个是赋值)

提交方式:把 day9.js 代码 + 运行结果截图,贴在当日工单评论里。

参考解答(先做再看)

let age = 18;
if (age >= 18) {
  console.log("成年");
} else {
  console.log("未成年");
}

let score = 75;
if (score >= 90) {
  console.log("优秀");
} else if (score >= 60) {
  console.log("及格");
} else {
  console.log("不及格");
}