TypeScript---条件语句:如果学会如果
目录
——如果人生也能写成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 套餐?”
每个选项都有对应操作,一目了然。
如果学会如果
你可能第一次学这些语句觉得: “怎么感觉哪里都见过?”
是的 ——因为条件语句本质就在模仿人的思考方式:
观察 → 判断 → 选择 → 行动
掌握它们,就像是让你的代码第一次拥有“思考能力”。从这一步开始,你不仅是在写代码,你是在给程序的“大脑”建立逻辑。
你会突然意识到:“哦,原来我能让程序像我一样做判断了。”
当你能熟练写出if、else、switch,你就已经迈入真正的编程世界。
更多推荐


所有评论(0)