JavaScript 条件判断语句详解:if、else、switch 语法与嵌套使用

作者:木棉

时间:2026-10-25

浏览:399

本文详细介绍 JavaScript 中的条件判断语句,涵盖 if、if-else、if-else if-else 及 switch-case 的语法格式与示例。重点解析嵌套 if-else 的使用规范,强调单行语句也需使用大括号以避免歧义,帮助开发者掌握正确的条件分支控制逻辑。

文章目录

前言

在程序开发中,条件判断语句是极为常见的控制流形式。与多数编程语言一致,JavaScript 也提供了条件判断机制。其核心逻辑在于:程序依据不同的条件表达式执行相应的操作,例如根据用户年龄展示不同界面,或依据布尔值(true/false)判定操作成功与否。

JavaScript 支持多种形式的条件判断语句,主要包括以下几种:

  • if 语句;
  • if else 语句;
  • if else if else 语句;
  • switch case 语句。

下文将重点介绍 if、if-else 以及 if-else if-else 语句的具体用法。

if语句

if 语句是 JavaScript 中最基础的条件判断结构,其基本语法格式如下:

if(条件表达式){ // 要执行的代码; }

示例代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>JavaScript</title>
</head>
<body>
    <script type="text/javascript">
        var age = 20;
        if(age >= 18){      // 如果 age >= 18 的结果为 true,则执行下面 { } 中的代码
            alert("adult");
        }
    </script>
</body>
</html>

运行效果图如下:

前言

if else 语句

if-else 语句是 if 语句的扩展形式。它不仅规定了条件成立时需执行的代码,还定义了条件不成立时的处理逻辑。其语法格式如下:

if(条件表达式){ // 当表达式成立时要执行的代码 }else{ // 当表达式不成立时要执行的代码 }

示例代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>JavaScript</title>
</head>
<body>
    <script>
       var age =prompt("请输入你的年龄:");
       if(age >=18){
        alert('你可以进入该网吧!');
       }
       else{ 
        alert('你还是未成年哦!');
       }
    </script>
</body>
</html>

运行效果图:

前言

前言

前言

前言

if else if else 语句

单一的 if 或 if-else 语句仅能处理一个条件表达式。if-else if-else 语句则是更高级的形式,允许定义多个条件表达式,并根据各表达式的结果执行对应的代码块。其语法格式如下:

if (条件表达式 1) { // 条件表达式 1 为真时执行的代码 } else if (条件表达式 2) { // 条件表达式 2 为真时执行的代码 } ... else if (条件表达式N) { // 条件表达式 N 为真时执行的代码 } else { // 所有条件表达式都为假时要执行的代码 }

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        var score=prompt('请输入你的成绩:');
        if(score>=90){     
            alert('A');    //成绩90分以上输出A
        }else if(score>=80){
            alert('B');    //成绩在80-90之间输出B
        }else if(score>=70){
            alert('C');    //成绩在70-80之间输出C
        }else if(score>=60){
            alert('D');    //成绩在60-70之间输出D
        }else{
            alert('E');    //60分以下输出E
        }
    </script>
</head>
<body>
    
</body>
</html>

运行效果图如下:

前言

前言

注意事项

在使用嵌套 if-else 结构时,即使某分支仅包含一行语句,也建议使用大括号 {} 将其包裹。这一做法旨在避免条件歧义,确保代码逻辑清晰且易于维护。

总结

至此,关于 JavaScript 条件判断语句(包括 if、else 及嵌套用法)的介绍已结束。如需了解更多相关内容,建议查阅本站过往文章或继续阅读后续系列教程,感谢支持!

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章