DIV CSS 佈局教程網

3.5 switch語句
編輯:JavaScript基礎知識     

一、switch語句簡介

在JavaScript中,switch語句也是選擇結構中很常用的語句。switch語句用於將一個表達式同多個值進行比較,並根據比較結果選擇執行語句。

語法:

 
switch(表達式)
{
    case 取值1:
        語塊1;break;
    case 取值2:
        語塊3;break;
    ……
    case 取值n:
        語塊n;break;
    default:
        語句塊n+1;
}

說明:

case語句相當於標記一個位置,程序會根據switch條件表達式的結果,直接跳轉到第一個匹配的位置,然後開始順序執行後面的所有程序代碼,包括後面的其他case語句下的代碼,直到碰到break語句或函數返回語句為止。

default語句是可選的,當其他所有的case語句定義的值都不滿足時,就執行default後面的語句塊。

舉例:

在線測試
 
<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script type="text/javascript">
        var now = new Date();    //獲取當天系統日期
        var day = now.getDay();   //獲取當天是星期幾
        var week;
        switch(day)
        {
            case 1:
                week = "星期一"; break;
            case 2:
                week = "星期二"; break;
            case 3:
                week = "星期三"; break;
            case 4:
                week = "星期四"; break;
            case 5:
                week = "星期五"; break;
            case 6:
                week = "星期六"; break;
            default:
                week = "星期日";
        }
        document.write("今天是"+week);    //輸出今天是星期幾
    </script>
</head>
<body>
</body>
</html>

在浏覽器預覽效果如下:

分析:

對於日期時間的獲取,我們在Date對象這一章會給大家詳細講解。

由於站長測試的時候剛好是星期四,所以輸出結果是星期四。大家自己測試一下,輸出的結果是根據你當前系統時間確定的。

前面我們介紹了if語句的幾種形式和switch語句。在我們實際開發中,要根據實際情況是選擇使用if語句還是使用switch語句,不要因為if語句常用而不使用switch語句,也不要因為switch語句的效率高而一味地使用。

對於if語句和switch語句,最核心的一點就是:對於判斷條件較少的可以使用if語句,但是在實現一些多條件判斷中,就應該使用switch語句。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved