2017-02-13 2 views
-4

Dans Coldfusion, comment augmenter un nombre variable de 1 pour 5 boucles?Comment augmenter le nombre de variables en utilisant la boucle?

J'ai essayé les éléments suivants:

<cfset num = 19001> 

<cfoutput> 

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

</cfoutput> 

Mais cela ne fonctionne pas.

+0

Si vous regardez les valeurs et pensez à ce que la boucle est demandée de faire, vous comprendrez pourquoi cela ne fonctionne pas. Le code dit dit commencer la boucle à 19001 et arrêter quand ce nombre est égal à 5. Si vous ajoutez +1 à 19001 sur chaque boucle, évidemment cette valeur ne peut jamais être égale à 5 ... – Leigh

+0

Je suis nouveau à coldfusion et essayant de comprends et ton explication m'a fait comprendre, merci Leigh. – gosi123

Répondre

5

Vous pouvez le faire comme ceci:

<cfset num = 19001> 

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

Vous pourriez faire une boucle de 1 à 5 et ajouter 1 à votre numéro de base à chaque fois. Votre numéro de départ peut alors être n'importe quoi et vous n'avez pas besoin de calculer votre valeur finale à l'avance.

<cfset num = 19001> 

<cfoutput> 

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

</cfoutput>