leiyanting

导航

 
    条件判断语句
        - 条件判断语句也称为if语句
        - 语法一:
            if(条件表达式){
                语句...
            }
            
            - 执行流程:
                if语句执行时,会先对条件表达式进行求值判断,
                    如果值为true,则执行if后的语句
                    如果值为false,则不执行
        
        - 语法二:
            if(条件表达式){
                语句...
            }else{
                语句...
            }
            
            - 执行流程:
                if...else语句执行时,会对条件表达式进行求值判断,
                    如果值为true,则执行if后的语句
                    如果值为false,则执行else后的语句
            
        - 语法三:
            if(条件表达式){
                语句...
            }else if(条件表达式){
                语句...
            }else if(条件表达式){
                语句...
            }else if(条件表达式){
                语句...
            }else{
                语句...
            }
            
            - 执行流程
                - if...else if...else语句执行时,会自上至下依次对条件表达式进行求值判断,
                    如果判断结果为true,则执行当前if后的语句,执行完成后语句结束。
                    如果判断结果为false,则继续向下判断,直到找到为true的为止。
                    如果所有的条件表达式都是false,则执行else后的语句
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript">
            
            /*
             * 流程控制语句
             *     - JS中的程序是从上到下一行一行执行的
             *     - 通过流程控制语句可以控制程序执行流程,
             *         使程序可以根据一定的条件来选择执行
             *  - 语句的分类:
             *         1.条件判断语句
             *         2.条件分支语句
             *         3.循环语句
             * 
             * 
             * 条件判断语句:
             *     - 使用条件判断语句可以在执行某个语句之前进行判断,
             *         如果条件成立才会执行语句,条件不成立则语句不执行。
             *  - if语句
             *     - 语法一:
             *         if(条件表达式){
             *             语句...
             *         }
             *             
             *         if语句在执行时,会先对条件表达式进行求值判断,
             *         如果条件表达式的值为true,则执行if后的语句,
             *         如果条件表达式的值为false,则不会执行if后的语句。
             *             if语句只能控制紧随其后的那个语句,
             *                 如果希望if语句可以控制多条语句,
             *                 可以将这些语句统一放到代码块中
             *             if语句后的代码块不是必须的,但是在开发中尽量写上代码块,即使if后只有一条语句
             *             
             */
            
            var a = 25;
            
            if(a > 10 && a <= 20){
                alert("a大于10,并且 a小于等于20");
            }    
            
            
        </script>
    </head>
    <body>
    </body>
</html>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript">
            
            /*
             * if语句
             *     语法二:
             *         if(条件表达式){
             *             语句...
             *         }else{
             *             语句...
             *         }
             * 
             *     if...else...语句
             *         当该语句执行时,会先对if后的条件表达式进行求值判断,
             *             如果该值为true,则执行if后的语句
             *             如果该值为false,则执行else后的语句
             * 
             *     语法三:
             *         if(条件表达式){
             *             语句...
             *         }else if(条件表达式){
             *             语句...
             *         }else if(条件表达式){
             *             语句...
             *         }else{
             *             语句...
             *         }
             * 
             *         if...else if...else
             *             当该语句执行时,会从上到下依次对条件表达式进行求值判断
             *             如果值为true,则执行当前语句。
             *             如果值为false,则继续向下判断。
             *             如果所有的条件都不满足,则执行最后一个else后的语句
             *             该语句中,只会有一个代码块被执行,一旦代码块执行了,则直接结束语句
             */
            
            var age = 50;
            
            /*if(age >= 60){
                alert("你已经退休了~~");
            }else{
                alert("你还没退休~~~");
            }*/
            
            age = 200;
            
            /*if(age > 100){
                alert("活着挺没意思的~~");
            }else if(age > 80){
                alert("你也老大不小的了~~");    
            }else if(age > 60){
                alert("你也退休了~~");
            }else if(age > 30){
                alert("你已经中年了~~");
            }else if(age > 17){
                alert("你已经成年了");
            }else{
                alert("你还是个小孩子~~");
            }*/
            
            age = 90;
            
            if(age > 17 && age <= 30){
                alert("你已经成年了");
            }else if(age > 30 && age <= 60){
                alert("你已经中年了");
            }else if(age > 60 && age <= 80){
                alert("你已经退休了");
            }else{
                alert("你岁数挺大的了~~");
            }
            
            
        </script>
    </head>
    <body>
    </body>
</html>

 

posted on 2021-08-24 09:32  leiyanting  阅读(1641)  评论(0)    收藏  举报