站長資訊網
        最全最豐富的資訊網站

        javascript中if語句怎么用

        在javascript中,if語句用于根據不同的條件來執行不同的操作,語法“if(條件表達式){// 要執行的代碼;}”或“if(條件表達式){//當表達式成立時要執行的代碼}else{//當表達式不成立時要執行的代碼}”。

        javascript中if語句怎么用

        本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

        在javascript中,if語句用于根據不同的條件來執行不同的操作。

        if語句有三種不同形式:

        • if 語句;

        • if else 語句;

        • if else if else 語句;

        if 語句

        if 語句是 JavaScript 中最簡單的條件判斷語句,語法格式如下:

        if(條件表達式){     // 要執行的代碼; }

        當條件表達式成立,即結果為布爾值 true 時,就會執行{ }中的代碼。

        示例代碼如下:

        <!DOCTYPE html> <html> <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>

        運行結果如下圖所示:

        javascript中if語句怎么用

        if else 語句

        if else 語句是 if 語句的升級版,它不僅可以指定當表達式成立時要執行的代碼,還可以指定當表達式不成立時要執行的代碼,語法格式如下:

        if(條件表達式){     // 當表達式成立時要執行的代碼 }else{     // 當表達式不成立時要執行的代碼 }

        示例代碼如下:

        <!DOCTYPE html> <html> <head>     <meta charset="UTF-8">     <title>JavaScript</title> </head> <body>     <script type="text/javascript">         var now = new Date();           // 獲取當前的完整日期         var dayOfWeek = now.getDay();   // 獲取一個 0-6 之間的數字,用來表示當前是星期幾,0 表示星期日、1 表示星期一、以此類推         if (dayOfWeek > 0 && dayOfWeek < 6) {       // 判斷:如果當前是星期一到星期五中的一天,則輸出“Have a nice day!”,若不是則輸出“Have a nice weekend!”             alert("Have a nice day!");         } else {             alert("Have a nice weekend!");         }     </script> </body> </html>

        運行結果如下圖所示:

        javascript中if語句怎么用

        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 {     // 所有條件表達式都為假時要執行的代碼 }

        提示:if else if else 語句在執行過程中,當遇到成立的條件表達式時,會立即執行其后{ }中的代碼,然后退出整個 if else if else 語句,若后續代碼中還有成立的條件表達式,則不會執行。

        示例代碼如下:

        <!DOCTYPE html> <html> <head>     <meta charset="UTF-8">     <title>JavaScript</title> </head> <body>     <script type="text/javascript">         var now = new Date();           // 獲取當前的完整日期         var dayOfWeek = now.getDay();   // 獲取一個 0-6 之間的數字,用來表示當前是星期幾,0 表示星期日、1 表示星期一、以此類推         if(dayOfWeek == 0) {            // 判斷當前是星期幾             alert("星期日")         } else if(dayOfWeek == 1) {             alert("星期一")         } else if(dayOfWeek == 2) {             alert("星期二")         } else if(dayOfWeek == 3) {             alert("星期三")         } else if(dayOfWeek == 4) {             alert("星期四")         } else if(dayOfWeek == 5) {             alert("星期五")         } else {             alert("星期六")         }     </script> </body> </html>

        運行結果如下圖所示:

        javascript中if語句怎么用

        注意事項

        使用嵌套 if else 時,如果只有一行語句,也應該使用大括號包裹起來,避免條件歧義。

        例如,下面嵌套 if else 就容易引發誤解:

        if(0)     if(1)         console.log(1); else     console.log(0);

        針對上面代碼,JavaScript 解釋器將根據就近原則,按如下邏輯層次進行解釋:

        if(0)     if(1)         console.log(1);     else         console.log(0);

        因此使用大括號可以避免很多問題:

        if(0){     if(1) console.log(1); }else{     console.log(0); }

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国内精品免费久久影院| 青草青草久热精品视频在线观看| 大胸国产精品视频| 人妻精品久久无码区| 国产一区二区三精品久久久无广告| 国产精品成人va| 久久久久女人精品毛片| 午夜精品久久久久9999高清| 国产日韩久久久精品影院首页| 久久96国产精品久久久| 精品久久久久久久久午夜福利| 亚洲精品国产成人片| 麻豆精品国产自产在线观看一区| 97久人人做人人妻人人玩精品| 国产精品黄网站| 99精品无人区乱码在线观看| 亚洲av永久无码精品表情包| 久久久精品人妻无码专区不卡| 国产69精品久久久久9999| 精品国产免费一区二区三区香蕉| 精品无码人妻夜人多侵犯18| 精品亚洲国产成AV人片传媒| 无码国内精品人妻少妇蜜桃视频| 亚洲精品成人区在线观看| 午夜亚洲av永久无码精品| 麻豆国内精品久久久久久| 精品国产综合区久久久久久 | 亚洲精品无码专区在线在线播放 | 国产精品久久久久影院嫩草| 国产区精品一区二区不卡中文| 久久精品人人做人人爽97| 亚洲国产精品18久久久久久| 亚洲精品狼友在线播放| 综合人妻久久一区二区精品| 亚洲欧洲国产精品香蕉网| 亚洲精品无码久久毛片| 无码国内精品久久人妻麻豆按摩| 亚洲А∨精品天堂在线| 中文成人无码精品久久久不卡 | 久久久久久久久久免免费精品| 久久精品免费大片国产大片|