是否可以在coldfusion for循环中使用两个索引?

Joh*_*ohn 2 coldfusion for-loop

<cfscript>
    for(firstIndex = 1, secondIndex = 1; firstIndex > 10, secondIndex > 5; firstIndex++, secondIndex++)
        WriteOutput('First Index:' & firstIndex & 'Second Index:' & secondIndex & '<br>');
</cfscript>
Run Code Online (Sandbox Code Playgroud)

显然这段代码不起作用,但有没有办法在CF中执行此操作,或者我只需要在循环中创建自己的第二个变量并执行

if(secondIndex > 5)
    break;
secondIndex++;
Run Code Online (Sandbox Code Playgroud)

Sha*_*mes 6

CF中的循环可能没有多于一个索引.做你想做的最快捷的方法是使用条件循环:

<cfscript>
    firstIndex = 1;
    secondIndex = 1;
    while (firstIndex < 5 && secondIndex < 10)
    {
        WriteOutput('First Index:' & firstIndex & ' Second Index: ' & secondIndex & '<br/>');
        firstIndex++;
        secondIndex++;  
    }
</cfscript>
Run Code Online (Sandbox Code Playgroud)

顺便说一句,你的>标志会想成为<那些标志 - 否则你的上述代码永远不会遍历一个循环.