3.1.5 JavaScript中switch語句的使用

2020-12-07 清風教程

在JavaScript中使用if-else-if語句可以實現多路選擇功能,但其結構使程序看起來很不清晰,也不容易維護。而switch語句是典型的多路分支(多路選擇)語句,其作用與if-else-if語句基本相同,但switch語句比if-else-if語句更具有可讀性,它可以根據一個表達式的值在給定的多個選擇中選擇一個符合條件的分支來執行。而且switch語句允許在找不到一個匹配條件的情況下能執行默認的一個分支。switch語句的語法格式如下:

參數說明:

1)表達式:任意的合法表達式。

2)常量表達式:任意的常量或常量表達式。當表達式的值與某個常量表達式的值相等時,就執行此case分支的相應語句。

3)語句組:可由一條或多條語句組成。

4)break:用於結束switch語句,從而使JavaScript只執行匹配的case分支。如果沒有break語句,則該匹配分支之後的所有分支都將被執行,這樣也就失去了用switch實現分支選擇的意義。

5)default:如果表達式的值與所有的常量表達式的值都不相等,則執行default分支的相應語句。如果default分支省略,則在表達式的值與所有的常量表達式的值都不相等的情況下,JavaScript會直接結束switch語句,而不進行任何操作。

實例:某班部分同學的任職情況:張三(班長)、李四(副班長)、王五(體育委員)、清風(學習委員)、其他同學(暫無任職)。請用JavaScript的switch語句編寫一段程序,判斷輸出清風同學的任職情況。

代碼如下:

<script type="text/javascript">

var str_name="清風";

var str_zw="";

switch(str_name){

case "張三":

str_zw="班長";

break; //如果執行了case "張三" 這一分支,則在此退出

case "李四":

str_zw="副班長";

break; //如果執行了case "李四" 這一分支,則在此退出

case "王五":

str_zw="體育委員";

break; //如果執行了case "王五" 這一分支,則在此退出

case "清風":

str_zw="學習委員";

break; //如果執行了case "清風" 這一分支,則在此退出

default:

str_zw="暫無任職";

}

document.write(str_name + "同學:" + str_zw);

</script>

結果:

清風同學:學習委員

相關焦點

  • 3.1.1 JavaScript簡單if語句的使用
    if語句是最基本、最常用的條件判斷語句,通過判斷條件表達式的值來決定是否執行某一段語句,或者選擇執行哪一段語句。在實際編程中,if語句有多種寫法。簡單if語句的語法格式如下:if(表達式){語句組}參數:1)表達式:必選項,用於指定條件表達式。2)語句組:用於指定要執行的語句序列,可以是一條或多條語句。
  • 3.2.3 JavaScript中for循環語句的使用
    JavaScript中的for循環語句也稱為計次循環語句,一般用於循環次數已知的情況。其語法格式如下:for(初始化語句,條件表達式,迭代語句){語句組}參數說明:1)初始化語句:一般用來對循環變量進行初始化賦值。
  • C語言switch語句用法總結
    對於switch語句你都學會使用了嗎?本文將總結switch語句基本用法及使用技巧,希望能給大家提供參考。1、 switch語句基本用法C語言中,switch語句是一種多分支選擇語句,在實際應用中,要在多種情況中選擇一種情況,執行某一部分語句。
  • 第一篇:JavaScript基本語法
    語句JS語句同Java語句相同,在語句中可以包含變量、關鍵字、運算符和表達式,語句結束符使用英文分號「;」,在語句的結尾也可以不使用結束符。下面是JS語句的例子:name = "趙五";r = 3.0;s = 3.14 * r * r;其中,第1條語句是簡單賦值語句,將字符串「趙五」賦值給變量name;第2條語句是簡單賦值語句,將小數3.0賦值給浮點變量
  • C語言——選擇結構設計(switch語句和關係運算符及關係表達式)
    在此之前我們介紹了if選擇結構,當然了if並不能解決所有的選擇問題,例如,將學生的成績分等,按優,,良,一般這樣分的話,顯然if語句就顯得力不從心了,那麼在這時候我們就應該使用switch語句去進行操作。switch語句是多分支選擇語句,用來實現分等等問題。
  • Javascript如何應用到網頁中
    在今天的網頁中javascript 使用相當廣泛,它能使網頁增加互動性。javascript 使有規律地重複的html文段簡化,減少下載時間。javascript 能及時響應用戶的操作,對提交表單即使的檢查,無需浪費時間交由cgl驗證。javascript 的特點是無窮無盡的,只要你有創意。
  • Javascript 生成器
    在 javascript 中,如果想要使用生成器,則需要: 定義特殊的生成器函數 調用該函數創建一個生成器對象 在循環中使用該生成器對象,或直接調用其 方法 我們以下面這個簡單的程序做為起點,並執行以下每個步驟:
  • JavaScript是什麼
    js的關鍵字:js中雙引號和單引號都表示字符串標識符:和Java一樣注釋:和Java一樣變量:聲明變量,只使用一個關鍵字不區分整數和小數js中雙引號和單引號都代表字符串5鍾基本數據類型:值1:值2js的語句:Java:js:for(int i=0;i<0;i++){內容}for(var i=0;
  • 程式設計師:詳解break和continue的使用及在循環內switch中使用
    1.break表示跳出循環體2.continue表示結束本次循環(ps:本文重點分析在循環內switch中使用特性)3.break示例,當滿足條件,觸發break,跳出循環體,for循環結束!int i = 0, len = arr.length; i < len; i++) {// if ("c".equals(arr[i])) break;if ("c".equals(arr[i])) continue;System.out.println(arr[i]);}}控制臺輸出:a b d5.
  • Python3.7知其然知其所以然-第九章 條件語句
    ")9.3 if-elif語句如果if的判斷條件1的結果為True,就執行裡面的語句,如果判斷條件2的結構為True,執行elif內的語句,否則執行else裡的語句。if-else的語法結構為:if 判斷條件1:執行語句1執行語句…elif 判斷條件2:執行語句1執行語句…else:
  • 《JavaScript 20 年》中文版 (1) 語言誕生
    在 1995 年 5 月 23 日 Sun 的 Java 發布會上,Netscape 宣布了他們許可 Sun 的 Java 技術在瀏覽器中使用的意向。JavaScript 1.0 中受 C 啟發的語句包括:表達式語句;if 條件語句;for 和 while 循環語句;非順序控制流的 break、continue 和 return 語句;以及語句塊(支持使用由 {} 分隔的語句序列,就像使用單條語句一樣)。if,for 和 while 語句都是複合語句。
  • 「PHP教程」PHP判斷語句(二合一)
    條件語句在程序開發過程中,經常需要根據不同的情況,執行不同的代碼,這個時候就需要用到條件判斷,在PHP中,可使用if或者switch進行條件判斷,具體應根據實際場景進行選擇相應的條件語句:1、if條件語句
  • 使用HTML5和Javascript設計繪圖程序
    在本文中,讀者將學習到如下幾個知識點:  1) 如何動態在canvas畫布上繪畫圖形  2) HTML 5 canvas的前景特性探討  3) 目前瀏覽器對HTML5的兼容情況  本文的讀者對象為,對HTML 5 Canvas有初步認識及熟悉Javascript的讀者。
  • 20個常用的JavaScript簡寫技巧
    1. 聲明變量 2. 給多個變量賦值 我們可以使用數組解構來在一行中給多個變量賦值。 3. 三元運算符 我們可以使用三元(條件)運算符在這裡節省 5 行代碼。 4.
  • JavaScript中的prototype
    phototype是JS中比較難理解的一個部分本文基於下面幾個知識點: 1、原型法設計模式在.Net中可以使用clone()來實現原型法原型法的主要思想是,現在有1個類A,我想要創建一個類B,這個類是以A為原型的,並且能進行擴展。
  • 在HTML中使用JavaScript實例代碼「言午」
    此文章主要為大家介紹了在HTML中使用JavaScript實例代碼,具有一定的參考價值,學習覺得挺不錯的,分享給大家。 charset(可選):關鍵詞:字符集大多數瀏覽器已經忽略它的值了,所以很少有人使用
  • 淺談C語言中if語句
    對於選擇結構,則是程序根據輸入條件或中間執行結果的不同而選擇執行不同的語句塊。選擇結構分為if語句和switch語句兩種。本文僅談一談if語句基本用法與使用技巧。1、 if語句基本用法if語句基本用法有如下四種形式,我們分別來看。
  • javascript入門到進階 - javascript基礎
    ECMAScript 6 之前的 JavaScript 沒有 語句塊 作用域;相反,語句塊中聲明的變量將成為語句塊所在函數(或全局作用域)的局部變量。例如,如下的代碼將在控制臺輸出 5,因為 x 的作用域是聲明了 x 的那個函數(或全局範圍),而不是 if 語句塊。
  • 第八篇:jQuery的使用及元素選擇器
    總之一句話,使用jQuery極大提高了開發者編寫網站代碼的效率。下載jQuery為了能夠使用jQuery,需要從jQuery官網下載最新的jQuery庫,在jQuery官網首頁,有下載最新jQuery版本的按鈕,單擊按鈕即可下載最新版本的jQuery庫。當前最新版本是jQuery 3.5.1。