javascript goto标签如何使用内部循环

标签 javascript

for (var rows = 0; rows < 10; rows++) 
{
 [lbl] topOfLoop:   
  if (row  == 5 ) {
    goto topOfLoop;
  }else{ 
alert(row);
   } 

有没有办法在 Javascript 中做到这一点?

最佳答案

来自 label 的 MSN 文档

The labeled statement can be used with break or continue statements. It is prefixing a statement with an identifier which you can refer to.

var i, j;

loop1: for (i = 0; i < 3; i++) {       //The first for statement is labeled "loop1"
    loop2: for (j = 0; j < 3; j++) {   //The second for statement is labeled "loop2"
        if (i === 1 && j === 1) {
            continue loop1;
        }
        document.write("i = " + i + ", j = " + j + '<br>');
    }
}

关于javascript goto标签如何使用内部循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37275405/

相关文章:

javascript - 如何访问 Vuejs 设置函数内传递的 props(Composition API)

javascript - HTML5 Canvas 从浏览器缓存加载图像

javascript - 在用户单击链接之前,如何防止加载我的图像 slider ?

javascript - 如何处理 Protractor 中的 UnexpectedAlertOpenError

javascript - 如何使用 jQuery 过滤表格行

javascript - 在 deferred.done 中返回,不从函数返回

javascript - 拖动html元素时检测mouseenter事件

javascript - 在 Javascript 对象中移动键/值

javascript - 在按钮上添加加载状态 - Reactjs Shopify Polaris

javascript - 如何在另一个jquery文件中调用jquery方法