Zum Inhalt springen

Operatoren sind mathematische oder logische Funktionen, die in der Programmierung verwendet werden. Hier die wichtigsten im Überblick.

OperatorBedeutungAnwendungFunktion
Arithmetische Operatoren
=Zuweisunga=2*bWeist der linken Seite den Wert auf der Rechten Seite zu.
+Additiona=b+c 
Subtraktiona=b-c 
++Inkrementierena++Zählt zur der Variable 1 hinzu (+1)
Dekrementierena–Zieht von der Variable 1 ab (-1)
*Multiplikationa=b*c 
/Divisiona=b/cDabei darf c nie gleich Null sein
%Moduloa=b%c
a=7%5 ; a=2
a=10%5 ; a=0
Liefert den Rest bei der Division von b/c. Ist b durch c teilbar, so ist das Ergebnis = 0.
Vergleichsoperatoren
==Gleichheita==bPrüft auf Gleichheit.
!=Ungleichheita!=bPrüft auf Ungleichheit
<kleiner alsa<b 
>größer alsa>b 
<=kleiner gleicha<=b 
>=größer gleicha>=b 
Boolsche Operatoren (Können Wahr oder Falsch sein.)
&&UND(a==2)&&(b==5)Wenn beide Seiten wahr sind, ist das Ergebnis auch wahr.
||ODER(a==2)||(b==5)Wenn eine oder beide Seiten wahr sind, ist das Ergebnis wahr.
!NICHT!(a==3)Ist wahr, wenn a nicht 3 ist.
0 0 votes
Article Rating
10 Comments
Newest
Oldest Most Voted
Inline Feedbacks
Alle Kommentare anzeigen
Antipode
7 Jahre zuvor

was bedeutet der Operator >> oder <>1; // rechstschieben um 1 (Division /2)
n = n<<2; // rechstschieben um 2 (Multplikation *4)

Thomas Grote
7 Jahre zuvor

Hallo zusammen,

was bedeutet der Operator >> oder << ?

Gruß, Thomas

Ralf
10 Jahre zuvor

Hallo,
wie bekomme ich die senkrechten Striche für or in der Programmieroberfläche hin?

14 Jahre zuvor

@Denny: Genau so ist es. Danke. Hoffentlich stimmt der Rest :D

Denny
14 Jahre zuvor

Die Beispiele für die Boolschen Operatoren sind immer „wahr“, da dort eine Zuweisung (=) und kein Vergleich (==) stattfindet, oder?
Es müsste also
(a==2)&&(b==5)
heißen, oder habe ich da was falsch verstanden?

14 Jahre zuvor

@Nelson: Dankeschön. Ich hoffe, jetzt stimmt es. :)

Nelson
14 Jahre zuvor

„|| ODER (a=2)!!(b=5)“ na der Tippfehler ist ja noch drinn :)

14 Jahre zuvor

@rtp: Genau. Es soll || heißen. Vielen Dank. Ich hab es geändert :)

rtp
14 Jahre zuvor

Ist der ODER-Operator wirklich „!!“ ? Das ist doch bestimmt ein Tipp-Fehler und es sollte dort „||“ stehen, oder?

chillaben
14 Jahre zuvor

wäre noch &lt oder &gt zu erwähnen,die synonyme für > und < darstellen ( greater than und lower than oder so)

Datenschutz
Stefan Hermann, Inhaber: Stefan Hermann (Firmensitz: Deutschland), würde gerne mit externen Diensten personenbezogene Daten verarbeiten. Dies ist für die Nutzung der Website nicht notwendig, ermöglicht aber eine noch engere Interaktion mit Ihnen. Falls gewünscht, treffen Sie bitte eine Auswahl:
Datenschutz
Stefan Hermann, Inhaber: Stefan Hermann (Firmensitz: Deutschland), würde gerne mit externen Diensten personenbezogene Daten verarbeiten. Dies ist für die Nutzung der Website nicht notwendig, ermöglicht aber eine noch engere Interaktion mit Ihnen. Falls gewünscht, treffen Sie bitte eine Auswahl: