JS高級測試: 這段switch選擇代碼中假設輸入4,最終輸出多少?

  • 2019 年 10 月 6 日
  • 筆記

考核內容: javascript switch 不同的條件來執行不同的動作。

題發散度: ★★★

試題難度: ★★★

解題思路:

switch語法

switch(n)  {  case 1:          執行代碼塊 1  break;  case 2:          執行代碼塊 2  break;  default:          與 case 1 和 case 2 不同時執行的代碼  }

工作原理:

首先設置表達式 n(通常是一個變量)。隨後表達式的值會與結構中的每個 case 的值做比較。如果存在匹配,則與該 case 關聯的代碼塊會被執行。請使用 break 來阻止代碼自動地向下一個 case 運行。

當用戶輸入 4 時

原題中沒有 BREAK代碼,所以要持續向下執行;

one,two,three 這三個不符合條件不會被執行;

符合條件的是 four 會被輸出

但是會繼續向下走,會繼續輸出 five,one

參考代碼:

答案

B. four,five,none