Add operatoren thema

This commit is contained in:
Henri Burau 2020-03-24 18:03:30 +01:00
parent 170f154a65
commit 5796d017b3
1 changed files with 76 additions and 9 deletions

View File

@ -9,13 +9,80 @@ Eva Meinen und Henri Burau
---
Vorzeichen: +, - +, -, *, /, %
präfix: ++, --
logische Operatoren: ! && ||
Vergleiche <, <=, >, >= ==, != -> == prüft und = weist zu Prioritäten
## Vorzeichen
Ideen für Aufgaben: - 3 * 5 - 14 % 5 - true && false - false || true - +3 -6 - int x = 0;
- x += 3; - x =+ 5;
- int i = 3;
int b = ++i - 1;
int c = i++ * 6;
`+`, `-`
## Arithmetische Operationen
`+` Addieren, `-` Subtrahieren
`*` Multiplizieren, `/` Dividieren
`%` Modulo mit Rest
```java
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 `--`
```java
int a = 3;
a++; //a enthält den Wert 4
```
`+=`, `-=`, `*=`, `/=`, `%=`
```java
int b = 4;
b *= 5; //b enthält den Wert 20
```
---
## Logische Operatoren:
`!` nicht, `&&` und, `||` oder
```java
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
```java
int one = 50;
int two = 23;
boolean oneLarger = one > two; //oneLarger enthält true
```
**Achtung:** `==` prüft und `=` weist zu
---
## Aufgaben
```java
boolean result = true && false || !(false || true); //Welchen Wert hat result?
int two = +3 -6; //Welchen Wert hat two?
int x = 0;
x += 3;
x =+ 5; //Welchen Wert hat x?
ant a = 3;
ant b = ++a - 1;
ant c = a++ * 6; //Welchen Wert haben a, b und c?
```