在 for 循环中断中的 JavaScript 切换;冲突
Javascript switch within for-loop break; conflicts
我在JavaScript中嵌套了带有循环的开关,如下所示:
for (var i = 0; i < checkBoxIds.length; i++) {
if ($('#' + checkBoxIds[i]).prop('checked')) {
var id = checkBoxIds[i];
var assetCat = id.substring(0, 4);
switch (id.substring(id.length - 3)) {
case "scr":
if (!sscripts)
if (confirm("Name of scripts sub-folder (in shared) is not provided for " + assetCat + ". Press OK to Continue for others?"))
continue; else break; //else return
//Appending chrs or sets or props to scripts
switchAssets(sscripts, IdEnum.SCRIPTS);
break;
case "shd":
if (!sshaders)
if (confirm("Name of shaders sub-folder (in shared) is not provided for " + assetCat + ". Press OK to Continue for others?"))
continue; else break; //else return
//Appending chrs or sets or props to shaders
switchAssets(sshaders, IdEnum.SHADERS);
break;
case "sim":
if (!ssourceimages)
if (confirm("Name of sourceimages sub-folder (in shared) is not provided for " + assetCat + ". Press OK to Continue for others?"))
continue; else break; //else return
//Appending chrs or sets or props to sourceimages
switchAssets(ssourceimages, IdEnum.SOURCEIMAGES);
break;
default:
}
}
}
//...Still doing something (else return; will never kiss this :D )
}
如果 !sscripts 是假的,我要求用户是否要继续其他复选框,如果他取消,我想打破循环并执行函数中的剩余语句。好像休息了;在为开关执行的确认对话框中,如何使其运行for循环。
任何建议将不胜感激。
这正是标签的用途:
theloop:
for (var i = 0; i < checkBoxIds.length; i++) {
...
switch (id.substring(id.length - 3)) {
...
break theloop;
// continue theloop;
而不是这个
continue; else break; //else return
试试这个
continue; else break iWantHere;
//与标签中断
将此标签添加到您希望控件所在的位置iWantHere
Example
for(...)
{
switch('a')
{
case 'a': break iWantHere; // This will exit out of loop
default:
}
}
iWantHere :
// Rest of your code
相关文章:
- JavaScript-切换“;全部检查”;复选框true/false
- 使Javascript切换可拖动
- 使用Javascript切换文本颜色
- 如何从django表单库中隐藏复选框,并使用Javascript切换其显示属性
- 使用JavaScript切换联系人表单字段
- JavaScript 切换 Material Design Lite 开关
- Javascript - 切换可见性
- 无法使用 JavaScript 切换表单
- 使用 JavaScript 切换表的主体
- 如何使用javascript切换元素
- 使用Selenium/Protractor Javascript切换到新窗口
- Javascript切换的内容函数只能工作一次
- 使用按钮用javascript切换文本框的状态
- 如何将转换添加到JavaScript切换类
- javascript切换类中的错误
- 添加css转换时间以使用javascript切换类
- Javascript 切换在 localhost 上不起作用
- 使用 Javascript 切换闪存
- 在 JavaScript 切换中添加 html / css
- 无法获取图标/输入类型以使用 Javascript 切换