js if else
1. if else 的基本语法
if else 是一种条件判断语句,用于根据给定条件的真假执行不同的代码块。它的基本语法如下:
if (condition) {
// 如果条件为真,则执行这里的代码块
} else {
// 如果条件为假,则执行这里的代码块
}
if
语句用于判断条件是否为真。如果条件为真,就执行if
代码块中的代码,否则跳过。else
语句用于在条件为假时执行的代码块。
请看下面这个简单的示例代码:
var age = prompt("请输入您的年龄:");
if (age >= 18) {
console.log("您已经成年!");
} else {
console.log("您还未成年!");
}
这段代码中,我们通过 prompt
函数获取用户输入的年龄,然后使用 if
else 语句根据年龄的输入结果判断用户的成年与否,并在控制台输出相应的提示信息。
假设用户输入 20
,运行结果为:
您已经成年!
假设用户输入 15
,运行结果为:
您还未成年!
2. 多重条件判断
除了使用基本的 if else
语句外,我们还可以通过嵌套多个条件语句来实现更复杂的判断逻辑,例如使用 if else if
的形式。示例代码如下:
var score = prompt("请输入您的考试分数:");
if (score >= 90) {
console.log("优秀!");
} else if (score >= 80) {
console.log("良好!");
} else if (score >= 60) {
console.log("及格!");
} else {
console.log("不及格!");
}
这段代码中,我们根据用户输入的考试分数,使用 if-else if-else
形式来判断分数对应的等级,并输出相应的提示信息。
假设用户输入 85
,运行结果为:
良好!
假设用户输入 72
,运行结果为:
及格!
3. if
嵌套
if
语句可以相互嵌套,用于实现更复杂的条件判断。这意味着在一个 if
代码块中,你可以再嵌套一个 if
代码块。示例代码如下:
var num = prompt("请输入一个数字:");
if (num > 0) {
console.log("这是一个正数!");
if (num % 2 === 0) {
console.log("这是一个偶数!");
} else {
console.log("这是一个奇数!");
}
} else if (num < 0) {
console.log("这是一个负数!");
} else {
console.log("这是零!");
}
这段代码中,我们先判断用户输入的数字是否为正数,如果是正数,再判断它是偶数还是奇数;如果是负数,直接输出负数的提示;如果是零,则输出零的提示。
假设用户输入 7
,运行结果为:
这是一个正数!
这是一个奇数!
假设用户输入 -5
,运行结果为:
这是一个负数!
4. 省略 else
在使用 if else
语句时,我们也可以省略 else
部分,只保留 if
条件判断。示例代码如下:
var hour = new Date().getHours();
if (hour < 12) {
console.log("上午好!");
}
这段代码中,我们获取当前的小时数,如果小于 12,则输出 “上午好!”。
假设现在是下午 3 点,运行结果为空。
假设现在是上午 10 点,运行结果为:
上午好!
5. 多个条件的判断
除了使用简单的比较运算符(如 <
、>
、===
等)外,我们还可以通过逻辑运算符(如 &&
、||
)结合多个条件来进行判断。
通过逻辑运算符,我们可以将多个条件组合成复合条件的判断结果。
示例代码如下:
var temperature = prompt("请输入当前温度:");
var isHot = temperature > 30;
var isCold = temperature < 10;
if (isHot && !isCold) {
console.log("现在很热,注意防晒!");
} else if (!isHot && isCold) {
console.log("现在很冷,注意保暖!");
} else if (isHot && isCold) {
console.log("天气异常,请注意!");
} else {
console.log("宜人的天气!");
}
这段代码中,我们通过用户输入的当前温度来判断天气状况,并输出相应的提示信息。我们使用了逻辑运算符 &&
来判断是否同时满足天热和不冷的条件,!
运算符来取反。
假设用户输入 35
,运行结果为:
现在很热,注意防晒!
假设用户输入 5
,运行结果为:
现在很冷,注意保暖!
6. 总结
if else
是 JavaScript 中的一种重要的条件判断语句,它允许根据给定条件的真假执行不同的代码块。我们可以使用 if else
语句来实现简单的条件判断,也可以通过嵌套多个 if else
语句来构建更复杂的条件判断逻辑。同时,我们还可以在条件判断中使用逻辑运算符来组合多个条件。
通过合理运用 if else
语句和多种条件判断的组合,可以让我们的代码在不同情况下做出不同的处理,从而实现更丰富、灵活的功能逻辑。