Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以在javascript中的一条语句中运行两个for循环吗?_Javascript_For Loop - Fatal编程技术网

我可以在javascript中的一条语句中运行两个for循环吗?

我可以在javascript中的一条语句中运行两个for循环吗?,javascript,for-loop,Javascript,For Loop,我可以在javascript中的一条语句中运行两个for循环吗?我会这样做吗 for(initialize1,initialize2; condition1,condition2; incrementation1,incrementation2) 你指的是哪一个?这将执行一个循环并等待条件1或条件2失败: for (initialize1, initialize2; condition1 && condition2; incrementation1, incrementati

我可以在javascript中的一条语句中运行两个for循环吗?我会这样做吗

for(initialize1,initialize2; condition1,condition2; incrementation1,incrementation2) 

你指的是哪一个?这将执行一个循环并等待条件1或条件2失败:

for (initialize1, initialize2; condition1 && condition2; incrementation1, incrementation2)
这将执行嵌套在另一个循环中的一个循环:

for (initialize1; condition1; incrementation1)
    for (initialize2; condition2; incrementation2)

是的,你们可以做这样的for循环,但你们有一个,而且只有一个条件需要检查。如果您可以让它只检查所有变量的一个条件,例如And(&&&)条件表达式,这将正常工作,或者如果您只使用其他变量执行其他操作,它也会正常工作

试试看:

for(var i=j=k=0; j<9 && k<12;i++, j++, k++){
    console.log(i,j,k);      
    i = 12;
}

在这种情况下,您可以在其他函数中检查变量i、j、k,并确定循环是停止还是继续。

尝试
for(var i=0,j=0;i TL;DR:是,在初始值设定项和循环中(不是条件)部分,带逗号。谢谢,我是否有可能为不同的项目使用不同的条件variables@samdonly1是的,我编辑了原始答案并添加了一个新的示例。
function evalFor(i, j, k){
   if (k == 9) return false;
   else if (j == 7) return false;
   else if (i == 12 && j == 6) return false;
   else return true;
}
for(var i=j=k=0; evalFor(i, j, k);i++, j++, k++){
    console.log(i,j,k);     
    i = 11;
}