CFML: Operatoren
Operatoren sind das A und O, wie Variablen und Ausdrücke verbunden werden. ColdFusion kennt fünf Typen von Operatoren: Arithmetische Operatoren, Vergleichsoperatoren, String-Operatoren, Logik-Operatoren und Bit-Operatoren.Arithmetische Operatoren
Es gibt arithmetische Operatoren für die Addition (+
), Subtraktion (-
), Multiplikation (*
) und Division (/
) sowie Mudolo (%
) und Exponent (^
). Da sich ihre Eigenschaften, Operationen der Grundrechenarten zwischen Variablen und Ausdrücken von selbst erklärt, sollen diese hier nicht näher beschrieben werden.
Vergleichsoperatoren
Vergleichsoperatoren sind dazu da, die Werte von zwei Variablen zu vergleichen und als boole'sches Ergebnis entwederTRUE
oder FALSE
zurückzugeben. Vergleichsoperatoren werden am meisten in Schleifen gebrauch. Die Vergleichsoperatoren werden zu verschiedenen Testverfahren genutzt, die mit der folgenden Tabelle kurz vorgestellt werden:
Operator | Syntax | Beispiel | Ergebnis |
---|---|---|---|
Geichheit | IS, EQUAL, EQ | "100" IS "100.00" | TRUE |
Ungleichheit | IS NOT, NOT EQUAL, NEQ | "myWorld" IS NOT "myCountry" | TRUE |
Kleiner als | LESS THAN, LT | 8 LESS THAN 7 | FALSE |
Kleiner oder gleich | LESS THAN OR EQUAL, LTE | 8 LTE 9 | TRUE |
Größer als | GREATER THAN, GT | 8 GT 1 | TRUE |
Größer oder gleich | GREATER THAN OR EQUAL, GTE | 8 GTE 8 | TRUE |
Enthält | CONTAINS | 8 CONTAINS 4 | TRUE |
Enthält nicht | DOES NOT CONTAIN | 8 DOES NOT CONTAIN 4 | FALSE |
String-Operatoren
Der Operator&
verknüpft zwei String-Operanden zu einem neuen String:
"33" & "/" & "100"
Liefert einen neuen String zurück: 33/100Um Strings automatisch auszuführen, müssen sie in Nummernzeichen gesetzt werden.
<cfset jahreszeit="Winter"/>
<cfset stringOut="Diesen Monat beginnt der #jahreszeit#."/>
<cfoutput>#stringOut#</cfoutput>
Logikoperatoren
Logikoperatoren sind auch als Boolesche Operatoren bekannt und liefern als Ergebnis TRUE oder FALSE zurück. Sie arbeiten weitgehend wie Vergleichsoperatoren.Bit-Operatoren
Seltener kommen Bit-Operatoren in der Praxis vor. Sie interpretieren Operanden als Folge von binären Nullen und Einsen. Um Bit-Operatoren zu verwenden, wandelt ColdFusion Operanden in 32 Bit-Ganzzahlen um. Sie sollen hier nicht weiter behandelt werden.
Du arbeitest in einer Agentur oder als Freelancer?
Dann wirf doch mal einen Blick auf unsere Software FeatValue.
Weiterlesen: ⯈ Ablaufsteuerung
Über uns

Wir entwickeln Webanwendungen mit viel Leidenschaft. Unser Wissen geben wir dabei gerne weiter. Mehr über a coding project