1. 程式人生 > 其它 >js基礎---if語句

js基礎---if語句

    條件判斷語句
        - 條件判斷語句也稱為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>