簡體   English   中英

Javascript:循環中有多個Switch語句

[英]Javascript: Multiple Switch Statements in a loop

我有一個while循環,我的要求是根據字符串的前三個字符將數據傳遞給變量,並根據字符串的后三個字符將另一個數據傳遞給另一個變量。 因此,我在while循環中使用了兩個switch語句,如下所示

while (condition) {
  switch (firstThreeChars) {
    case 'a':
          do this;
          break;
    case 'b':
          do this...;
          break;
  }
  switch (lastThreeChars) {
    case 'x':
          do this;
          break;
    case 'y':
          do this...;
          break;
  }  
}

我意識到代碼永遠不會到達第二個開關,因為在第一個開關的情況下中斷會將控制釋放到while語句。 有沒有一種方法可以讓我在while循環中包含多個switch-case語句? 也許可以代替break語句。

那是不對的。 break關鍵字終止switch語句,而不是while 這里的問題是您正在將字符串與單個字符進行比較,因此您可能永遠不會匹配任何case語句。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM