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