Javascript入門第八課-條件判斷式應用
switch 條件式
前端工程師建議,只要是在 JavaScript 中,如果你有多個條件需要測試的話,為每個條件編寫 if...else 語句可能不是那麼有效率。此時,前端工程師們可以使用 switch 敘述式,就可以依據不同的條件而執行所指定的程式。 switch 用法如下面代碼所示:switch 敘述式代表只會運算一次,看看敘述是否符合各個情況(case)所指定的條件。當有條件成立時,則會執行該情況(case)所對應的程式。如以下例子:變數「day」若為 1 時則輸出「Mon」、為 2 時,則輸出「Tue」、為 3 則輸出「Wed」、為 4 則輸出「Thu」、為 5 則輸出「TGIF」,都不符合就輸出「Weekend day」。
註1:以上例子也可以使用 if...else 條件式 來寫,但還不如 switch 來的精簡。
註2:每一個 case 中的「break」語句,作用是為了讓 JavaScript 跳出該 switch 程式區塊,以阻止更多的程式碼執行、或是繼續在該區塊內繼續測試的動作。通常一種情況(case)的條件陳述中,會放一個「break」。
switch 條件式中的「default」
當所有條件都不成立時,「default」關鍵字指定 JavaScript 要執行的動作。如下例,如果變數「member」的值都不符合所有情況(case)的條件陳述時,JavaScript 就會跑到「default」,顯示「不是Stratovarius的現任團員」。以下的變數(var)「member」的值為 「Tokki」,看看是否符合每個情況(case)的條件陳述。更多閱讀:
Javascript入門第九課-for迴圈應用
Javascript入門第一課-如何在網頁中嵌入?
Javascript入門第二課-變數教學
人工智慧用途多,連資源回收都能輕鬆幫你搞定!!
前端工程師必備技能-CSS,仔仔細細地說給你聽!
2天考取Google Ads證照!新手廣告投放攻略
前端工程師課程重要觀念之一!! CSS中的盒子模型~ (邊界篇)
擺脫設備工程師血汗職涯, 零基礎的我成功轉職 Python 資料工程師
44歲媽咪順利轉職網頁設計師, 家庭事業都得意
零基礎如何花 14 小時考取 GoogleAds 認證?五種 GoogleAds 廣告不藏私攻略
從無到有 挑戰14小時取得Google證照
網路行銷的7大心法2-SEO和EDM是不可或缺的!