Kontakt aufnehmen

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 entweder TRUE 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:

OperatorSyntaxBeispielErgebnis
GeichheitIS, EQUAL, EQ"100" IS "100.00"TRUE
UngleichheitIS NOT, NOT EQUAL, NEQ"myWorld" IS NOT "myCountry"TRUE
Kleiner alsLESS THAN, LT8 LESS THAN 7FALSE
Kleiner oder gleichLESS THAN OR EQUAL, LTE8 LTE 9TRUE
Größer alsGREATER THAN, GT8 GT 1TRUE
Größer oder gleichGREATER THAN OR EQUAL, GTE8 GTE 8TRUE
EnthältCONTAINS8 CONTAINS 4TRUE
Enthält nichtDOES NOT CONTAIN8 DOES NOT CONTAIN 4FALSE

String-Operatoren

Der Operator & verknüpft zwei String-Operanden zu einem neuen String:

"33" & "/" & "100"

Liefert einen neuen String zurück: 33/100
Um Strings automatisch auszuführen, müssen sie in Nummernzeichen gesetzt werden.

<cfset jahreszeit="Winter"/>
<cfset stringOut="Diesen Monat beginnt der #jahreszeit#."/>
<cfoutput>#stringOut#</cfoutput>

Ergibt: "Diesen Monat beginnt der Winter."

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

Stefan Wienströer

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

Cookie-Einstellungen

Helfen Sie dabei, uns noch besser zu machen. Wir nutzen Cookies und ähnliche Technologien, um die Website auf Ihre Bedürfnisse anzupassen. Zur Datenschutzerklärung

Auswahl speichern