Programmieren_1/operatoren.md

1.5 KiB

Operatoren

Eva Meinen und Henri Burau


Vorzeichen

+, -

Arithmetische Operationen

+ Addieren, - Subtrahieren * Multiplizieren, / Dividieren % Modulo mit Rest

int a = +3 + 3; //a enhält den Wert 6
int rest = 57 % 5; //rest enthält den Wert 2

Präfix und Postfix Operatoren

++ und --

int a = 3;
a++;  //a enthält den Wert 4

+=, -=, *=, /=, %=

int b = 4;
b *= 5;  //b enthält den Wert 20

Logische Operatoren:

! nicht, && und, || oder

boolean swichtsAOn = true;
boolean swichtsBOn = false;
boolean lightOn = swichtAOn || swichtBOn; // lightOn enhält true
boolean one = !false; //one enthält true

Vergleiche

< kleiner, <= kleiner gleich > größer, >= größer gleich == gleich, != nicht gleich

int one = 50;
int two = 23;
boolean oneLarger = one > two; //oneLarger enthält true

Achtung: == prüft und = weist zu


Aufgaben

  1. boolean result = true && false || !(false || true); //Welchen Wert hat result?
    
  2. int two = +3 -6; //Welchen Wert hat two?
    
  3. int x = 0;
     x += 3; 
     x =+ 5; //Welchen Wert hat x?
    
  4. int a = 3; 
    int b = ++a - 1; 
    int c = a++ * 6; //Welchen Wert haben a, b und c?