首页 > 编程笔记 > JavaScript笔记 阅读:13

JavaScript if条件语句的3种用法(附带实例,新手必看)

JavaScript 中,if 条件语句可分为 if、if…else、if…else if…else这 3 种。

JavaScript if语句

if 语句的语法格式如下:
if(条件表达式){
     代码块;
}
如果条件表达式的结果为真则执行代码块,反之则不执行代码块。

【实例 1】判断闰年。
var year = 2020;
// 能被 4 整除且不能被 100 整除或者能够被 400 整除的是闰年
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
    console.log(year + '年是闰年');
}
在 Chrome 浏览器控制台中的运行结果为:

2020年是闰年

JavaScript if…else语句

if…else 语句的语法格式如下:
if(条件表达式){
     代码块 1;
}else{
     代码块 2;
}
if…else 语句在条件表达式的结果为真时,执行代码块 1,否则执行代码块 2。

【实例 2】输出较大的数字。
var num1 = 10;
var num2 = 20;
if (num1 > num2) {
    console.log("较大的数是" + num1);
} else {
    console.log("较大的数是" + num2);
}
在 Chrome 浏览器控制台中的运行结果为:

较大的数是20

JavaScript if…else if…else语句

if…else 语句只能用于包含两个分支结果的情况,当分支结果更多时,可以使用 if…else if…else 语句。

if…else if…else 语句的语法格式如下:
if(条件表达式 1){
     代码块 1;
}else if(条件表达式 2){
     代码块 2;
}else if(条件表达式 3){
     代码块 3;
}
...
else if(条件表达式 n-1){
     代码块 n-1;
}else{
     代码块 n;
}
从条件表达式 1 开始判断,哪个成立则执行对应的代码块。如果所有的条件表达式都不成立,则执行最后 else 里的代码块 n。

【实例 3】判断会员积分等级。某电商网站根据用户积分数量共设定四个会员等级:
现有一用户积分为3000分,判断其会员等级。
var integral = 3000;
if (integral <= 1000) {
    console.log("普通会员");
} else if (integral <= 5000) {
    console.log("黄金会员");
} else if (integral <= 10000) {
    console.log("铂金会员");
} else {
    console.log("超级会员");
}
在 Chrome 浏览器控制台中的运行结果为:

黄金会员

相关文章