2017-02-13 89 views
-4

在Coldfusion中,如何为5个循环增加1的可变数字?如何使用循环增加可变数字?

我试过如下:

<cfset num = 19001> 

<cfoutput> 

<cfloop index="i" from="#num#" to="5"> 
    #num# 
</cfloop> 

</cfoutput> 

但是,这是行不通的。

+0

如果你看看这些值并考虑循环被要求做什么,你会明白为什么它不起作用。该代码说,说在19001年开始循环,当该数字等于5时停止。如果您在每个循环中将19001加1,显然该值不能等于5 ... – Leigh

+0

我刚接触coldfusion并试图理解和你的解释让我明白,谢谢你。 – gosi123

回答

5

你可以这样说:

<cfset num = 19001> 

<cfoutput> 
    <cfloop index="i" from="#num#" to="#num+5#"> 
    #i# 
    </cfloop> 
</cfoutput> 
4

你可以简单地循环从1到5,每次加1到你的基数。那么你的起始号码可以是任何东西,你不需要提前计算你的最终值。

<cfset num = 19001> 

<cfoutput> 

<cfloop index="i" from="1" to="5"> 
    <cfset num = num + 1> 
    #num# 
</cfloop> 

</cfoutput>