gpt4 book ai didi

javascript - TypeScript 从嵌套 for 循环中中断 switch/case

转载 作者:行者123 更新时间:2023-11-28 17:22:05 24 4
gpt4 key购买 nike

本质上,我正在寻找 this question 的相反内容。 :如果我有一个 for 循环嵌套在 switch/case 语句中,有没有办法打破 case ?简单的例子:

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
// ...
}

谢谢

最佳答案

这就是创建标签的目的。将标签应用到您想要打破的内容并打破命名 block 。在本例中,命名 block 是 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
}

关于javascript - TypeScript 从嵌套 for 循环中中断 switch/case,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52286776/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com