Ich versuche, zwei dynamisch zugewiesene Variablen zu bewerten; dann versucht, eine dynamische Variable basierend auf dem Ergebnis zuzuweisen. Ich habe viel längeren Code, wo das funktioniert, aber ich versuche zu konsolidieren. HierColdFusion Schleife geschachtelt Pfundzeichen Problem
ist, was ich für die konsolidierte Code haben:
<cfloop list="dog,cat,pig,horse" index="i">
<cfif (#trim([i]_FMCTotal)# /2) GT #trim([i]_FMC)#>
<cfset #i#colorCode = 'red'>
<cfelseif (#trim([i]_FMCTotal)# /1.5) GT #trim([i]_FMC)#>
<cfset #i#colorCode = 'yellow'>
<cfelse>
<cfset #i#colorCode = 'green'>
</cfif>
</cfloop>
Phils Antwort sieht am besten aus. Ich wollte nur darauf hinweisen, dass es eine sehr spezifische Verwendung von Pfundzeichen in CF gibt und das ist für die String-Interpolation. Dann haben Sie eine Zeichenfolge und möchten eine Variable oder einen Ausdruck in der Mitte ausfüllen. In zwei Fällen wird dies verwendet. Erstens, wenn Sie eine Zeichenkette machen, können Sie dies zum Beispiel tun . Der andere ist bei der Erzeugung der Ausgabe zum Beispiel Mein Bruder sagte gerade # Phrase # zu meiner Mutter . Das Einschließen von Nummernzeichen in anderen Situationen kann zwar keinen Fehler erzeugen, aber keinen Zweck erfüllen. –