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


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

if(secondIndex > 5)
    break;
secondIndex++;

最佳答案

CF中的循环可能没有一个以上的索引。执行所需操作的最快方法是使用条件循环:

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


顺便说一句,您的>符号将要成为<该符号-否则,您上面的代码将永远不会循环访问单个循环。

10-06 03:18