HTML JAVASCRIPT 转到标签?
HTML JAVASCRIPT goto label?
我需要你的帮助,我想批量做一个像"goto"这样的"goto":
:loop1
goto loop1
但是在 javascript 的 html 页面中,我所有的研究都是无用的...
知道 !
会很有用
在我的例子中,我需要这段代码,因为我在不同的函数中多次更改相同的 'block of code',并且有很多变量需要解析......
所以它可以帮助我很多
这是我想做的一个简单例子:
for (var i=0; i < 999; i++) {
//some code here
goto go_to_1;
go_to_2:
//some code here
};
for (var i=0; i < 5; i++) {
//some different code here
goto go_to_1;
go_to_2:
//some different code here
};
function mytest () {
for (var i=0; i < 100; i++) {
//again some different code here
goto go_to_1;
go_to_2:
//again some different code here
};
};
go_to_1:
//code here
//always the same code here ,i change it many times
temp = "library"+i+"";
//code here
goto go_to_2;
这可能吗?
如何在 javascript 中使用 "goto" 函数?
谢谢你的时间
感谢您的帮助!
JavaScript 没有 goto 语句,您只能使用带有 break 或 continue 的标签。
您可以使用标签来标识循环,然后使用 break 或 continue 语句来指示程序是应该中断循环还是继续执行。
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;
}
log.innerHTML += ('i = ' + i + ', j = ' + j + "<br/>");
}
}
<div id="log"> </div>
请看看这些:
Whosebug - js label
我需要你的帮助,我想批量做一个像"goto"这样的"goto":
:loop1
goto loop1
但是在 javascript 的 html 页面中,我所有的研究都是无用的... 知道 !
会很有用在我的例子中,我需要这段代码,因为我在不同的函数中多次更改相同的 'block of code',并且有很多变量需要解析...... 所以它可以帮助我很多
这是我想做的一个简单例子:
for (var i=0; i < 999; i++) {
//some code here
goto go_to_1;
go_to_2:
//some code here
};
for (var i=0; i < 5; i++) {
//some different code here
goto go_to_1;
go_to_2:
//some different code here
};
function mytest () {
for (var i=0; i < 100; i++) {
//again some different code here
goto go_to_1;
go_to_2:
//again some different code here
};
};
go_to_1:
//code here
//always the same code here ,i change it many times
temp = "library"+i+"";
//code here
goto go_to_2;
这可能吗? 如何在 javascript 中使用 "goto" 函数?
谢谢你的时间
感谢您的帮助!
JavaScript 没有 goto 语句,您只能使用带有 break 或 continue 的标签。
您可以使用标签来标识循环,然后使用 break 或 continue 语句来指示程序是应该中断循环还是继续执行。
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;
}
log.innerHTML += ('i = ' + i + ', j = ' + j + "<br/>");
}
}
<div id="log"> </div>
请看看这些:
Whosebug - js label