网络宝典
第二套高阶模板 · 更大气的阅读体验

条件判断新手入门教程:轻松掌握编程第一步

发布时间:2025-12-11 18:38:26 阅读:154 次

什么是条件判断?

你有没有遇到过这种情况:早上闹钟响了,你决定要不要起床。如果今天是周末,就继续睡;如果是工作日,就得爬起来。这个“根据情况做决定”的过程,其实就是条件判断

编程里,条件判断就是让计算机“看情况办事”。比如程序检查用户是否登录,登录了就显示主页,没登录就跳转到登录页。这种“如果……就……”的逻辑,就是条件判断的核心。

最常见的语法:if 语句

大多数编程语言都用 if 来实现条件判断。写法很简单:

if (条件) {
// 条件成立时执行的代码
}

举个例子,假设你想写一个程序判断一个人能不能进网吧。在中国,未成年人不能进网吧,所以我们可以这样写:

if (age >= 18) {
console.log("允许进入");
}

这里的 age 是年龄变量。只要 age 大于等于 18,就会输出“允许进入”。

加上 else:两种选择都安排

有时候我们不仅想知道“能”,还想处理“不能”的情况。这时候就可以加上 else:

if (age >= 18) {
console.log("允许进入");
} else {
console.log("未满18岁,禁止进入");
}

这样一来,程序就能根据不同情况给出不同的反馈,更像人脑的决策过程。

多个条件怎么办?用 else if

现实中的判断往往更复杂。比如打车时,价格会根据距离和时段变化。我们可以用 else if 来处理多种情况:

if (distance < 3) {
price = 10;
} else if (distance < 10) {
price = 20;
} else {
price = 30;
}

这段代码的意思是:路程小于3公里收10块,3到10公里收20块,超过10公里收30块。程序会从上往下检查,一旦某个条件满足,就执行对应代码,后面的就不看了。

常见陷阱提醒

新手常犯的一个错误是把赋值符号 = 和比较符号 == 搞混。比如写成 if (age = 18),这其实是把 age 的值改成18,而不是判断它是不是18。正确的写法应该是 if (age == 18) 或更严格的 if (age === 18)。

另一个要注意的是大括号的位置。虽然有些语言允许省略大括号,但为了代码清晰,建议始终加上,避免出错。

动手试试看

打开任意代码编辑器,输入下面这段代码,改改数字看看输出有什么变化:

let score = 85;

if (score >= 90) {
console.log("优秀");
} else if (score >= 70) {
console.log("良好");
} else {
console.log("加油");
}

这就是一个简单的成绩评级程序。通过调整 score 的值,你能看到不同结果。多试几次,你就对条件判断有感觉了。