[英]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.