<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++;
答案 0 :(得分:6)
CF中的循环可能没有多一个索引。做你想做的最快捷的方法是使用条件循环:
<cfscript>
firstIndex = 1;
secondIndex = 1;
while (firstIndex < 5 && secondIndex < 10)
{
WriteOutput('First Index:' & firstIndex & ' Second Index: ' & secondIndex & '<br/>');
firstIndex++;
secondIndex++;
}
</cfscript>
顺便说一下,你的>
标志会有<
符号 - 否则你的上述代码永远不会遍历一个循环。
答案 1 :(得分:1)
不喜欢你这样做,不。使用嵌套循环。