簡體   English   中英

來自嵌套for循環的TypeScript中斷開關/大小寫

[英]TypeScript break switch/case from nested for loop

本質上,我正在尋找這個問題的反面:如果我在switch / case語句中嵌套了一個for循環,是否有辦法break這種情況? 瑣碎的例子:

switch (prompt('Left or right?')) {
  case 'left':
    for (let i = 0; i < 10; ++i) {
      if (/* some condition */) {
        break case 'left' // this isn't valid
      }
    }
    break
  // ...
}

謝謝

這就是創建標簽的目的。 將標簽應用於您想突破並打破命名塊的地方。 在這種情況下,命名塊是switch語句:

 direction: switch (prompt('Left or right?')) { case 'left': for (var i = 0; i < 10; ++i) { if (i==3) { break direction } } console.log('should not get here (remove "direction" above to test)') break default: break } 

暫無
暫無

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

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