Zum Inhalt springen

Operatoren

    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?

    13 Jahre zuvor

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

    Denny
    13 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?

    13 Jahre zuvor

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

    Nelson
    13 Jahre zuvor

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

    13 Jahre zuvor

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

    rtp
    13 Jahre zuvor

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

    chillaben
    13 Jahre zuvor

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