目录

if—— “如果条件成立,我就行动”

if…else—— “要么这样,要么那样,没有第三条路”

if…else if…else—— “人生的分支岔路口”

switch—— “当选择特别多时,我要一个更优雅的方案”

如果学会如果


——如果人生也能写成if…else就好了。

        在我们写代码之前,世界就已经充满了“条件判断”。

  • 早上睁眼:如果今天要上班,就起床;否则继续睡。
  • 点外卖:如果饿得不行,就点份大的;否则吃点零食凑合。

        生活就是一连串的「如果…否则…」,而TypeScript也一样。

        于是,条件语句便成了程序逻辑里最“人性化”的部分,它像思考一样,让代码拥有判断力

if—— “如果条件成立,我就行动”

        if就像你内心的第一反应,只要条件为true,它就会执行。   

let score = 95;

if (score > 90) {
    console.log("你真棒!");
}

        这段代码就像老师看到95分时不假思索地夸你一句:“你真棒!”

  • 条件成立?执行!
  • 条件不成立?默默跳过。

        非常简单,非常直接,非常像人。

if…else—— “要么这样,要么那样,没有第三条路”

        生活中也常遇到必须做出二选一的情况:
        如果今天下雨,我就打伞;否则我就骑车。

let num = 8;

if (num % 2 === 0) {
    console.log("偶数");
} else {
    console.log("奇数");
}

        这个结构像是答案清晰的选择题:
        不是A就是 B,永远不会卡住你。

if…else if…else—— “人生的分支岔路口”

——人生从不是二分法。

        成绩出来:

  • ≥ 90:爸爸妈妈笑得合不拢嘴
  • ≥ 60:还行
  • < 60:准备挨批

代码也是一样:

let temperature = 28;

if (temperature > 30) {
    console.log("太热了!");
} else if (temperature >= 15) {
    console.log("刚刚好~");
} else {
    console.log("太冷了!");
}

        这种结构特别适合有“多个等级”“多个分支”的场景。
        它像一个逐级判断的“岔路口”,一路往下走,总能走到某个结果。

switch—— “当选择特别多时,我要一个更优雅的方案”

        如果一个变量有很多可能值,比如成绩等级、菜单选项、角色类型……

        再用一串else if就显得又长又乱又丑。

        switch就是为“多选一”的优雅替代方案出现的。

let level = "B";

switch (level) {
    case "A":
        console.log("优秀");
        break;
    case "B":
        console.log("良好");
        break;
    case "C":
        console.log("及格");
        break;
    default:
        console.log("未知等级");
}

        就像服务员问你:“A 套餐、B 套餐、C 套餐?”
        每个选项都有对应操作,一目了然。

如果学会如果

        你可能第一次学这些语句觉得: “怎么感觉哪里都见过?”

        是的 ——因为条件语句本质就在模仿人的思考方式:
        观察 → 判断 → 选择 → 行动

        掌握它们,就像是让你的代码第一次拥有“思考能力”。从这一步开始,你不仅是在写代码,你是在给程序的“大脑”建立逻辑。

        你会突然意识到:“哦,原来我能让程序像我一样做判断了。”

        当你能熟练写出ifelseswitch,你就已经迈入真正的编程世界。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐