Y a-t-il une différence logique entre les deux blocs suivants? Et y a-t-il une forme plus correcte que l'autre? Ils vivraient tous deux dans leur propre fonction - quelque chose que j'ai omis ici.Les deux blocs de code suivants sont-ils logiquement équivalents?
<cfset local.result = 1 />
<cfset local.i = 1 />
<cfloop from="1" to="5" index="i">
<cfset result = result * i />
</cfloop>
Et
<cfset local.result = 1 />
<cfset local.i = 1 />
<cfloop from="1" to="5" index="i">
<cfset local.result = local.result * local.i />
</cfloop>
Le second est plus clair sur quel 'résultat' est en cours de modification et quel' i' est utilisé, donc je vote pour le second bloc. (Disclaimer: je n'ai jamais codé dans Coldfusion). – FrustratedWithFormsDesigner
ColdFusion 9, je présume? – ale
Oui, Al. ColdFusion 9. – Mohamad