首页 > 编程笔记

JavaScript if语句用法详解

在 JavaScript 中,if 条件语句可分为 if、if else、if else if else 三种。

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年是闰年

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

if else if else语句

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

【例 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浏览器控制台中运行结果为:

黄金会员

推荐阅读