• JS if else语句: 条件判断语句


    条件判断语句是程序开发过程中一种经常使用的语句形式,和大部分编程语言相同,JavaScript 中也有条件判断语句。所谓条件判断,指的是程序根据不同的条件来执行不同的操作,例如根据年龄来显示不同的内容,根据布尔值 true 或 false 来判断操作是成功还是失败等。

    JavaScript 中支持以下几种不同形式的条件判断语句:

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

    下面为大家介绍if、if else、if else if else 语句的使用

    if语句

    if 语句是 JavaScript 中最简单的条件判断语句,语法格式如下:

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

    示例代码:

    1. <!DOCTYPE html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <title>JavaScript</title>
    6. </head>
    7. <body>
    8. <script type="text/javascript">
    9. var age = 20;
    10. if(age >= 18){ // 如果 age >= 18 的结果为 true,则执行下面 { } 中的代码
    11. alert("adult");
    12. }
    13. </script>
    14. </body>
    15. </html>

    运行效果图如下:

     

    if else 语句

    if else 语句是 if 语句的升级版,它不仅可以指定当表达式成立时要执行的代码,还可以指定当表达式不成立时要执行的代码,语法格式如下:

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

    示例代码:

    1. <!DOCTYPE html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <title>JavaScript</title>
    6. </head>
    7. <body>
    8. <script>
    9. var age =prompt("请输入你的年龄:");
    10. if(age >=18){
    11. alert('你可以进入该网吧!');
    12. }
    13. else{
    14. alert('你还是未成年哦!');
    15. }
    16. </script>
    17. </body>
    18. </html>

    运行效果图:

     

     

     

     

     

    if else if else 语句

    if 和 if else 语句都只有一个条件表达式,而 if else if else 语句是它们更高级的形式,在 if else if else 语句中允许您定义多个条件表达式,并根据表达式的结果执行相应的代码,语法格式如下:

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

    1. <!DOCTYPE html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
    6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
    7. <title>Document</title>
    8. <script>
    9. var score=prompt('请输入你的成绩:');
    10. if(score>=90){
    11. alert('A'); //成绩90分以上输出A
    12. }else if(score>=80){
    13. alert('B'); //成绩在80-90之间输出B
    14. }else if(score>=70){
    15. alert('C'); //成绩在70-80之间输出C
    16. }else if(score>=60){
    17. alert('D'); //成绩在60-70之间输出D
    18. }else{
    19. alert('E'); //60分以下输出E
    20. }
    21. </script>
    22. </head>
    23. <body>
    24. </body>
    25. </html>

    运行效果图如下:

     

     

    注意事项

    使用嵌套 if else 时,如果只有一行语句,也应该使用大括号包裹起来,避免条件歧义。

  • 相关阅读:
    瞬态抑制二极管 tvs 二极管参数选型
    [安卓逆向]一步到位动态调试AliCrackme的so文件
    Day 54 | 392. 判断子序列 & 115. 不同的子序列
    WPF创建自定义控件编译通过但是找不到资源
    手写操作系统篇:环境配置
    【CF679B】Bear and Tower of Cubes
    windows上运行qemu仿真stm32板子a9板子实例
    前端算法面试之堆排序-每日一练
    ArcMap时间滑块绘制遥感影像的动态变化过程
    Unity学习shader笔记[一百]简单焦散Caustic效果
  • 原文地址:https://blog.csdn.net/weixin_65607135/article/details/126706188