coldfusion循环在运行时减少

时间:2014-05-22 07:39:55

标签: for-loop coldfusion

<cfoutput>
<cfloop from="1" to="10" index="i">
  #i#<br />
  <cfif i EQ 3>
    <cfset i -= 3 />
    blarg #i# <br >
  </cfif>
</cfloop>
</cfoutput>

如何通过forloop减少一个减量值 我的预期输出应该是

1

2

3

blarg 0

3

4

5

6

7

8

9

10

1 个答案:

答案 0 :(得分:0)

示例中i的值由<cfloop>的内部工作方式控制,其值仅显示在循环块中的代码中。您可以在该块中更改它,但<cfloop>每次只会在迭代中公开下一个值。

要执行您要执行的操作,请使用for(;;)循环或<cfloop>等效的循环:

<cfset i=1>
<cfloop condition="i LTE 10">
    <!--- your logic here--->

    <cfset i++>
</cfloop>