Add operatoren thema
This commit is contained in:
parent
170f154a65
commit
5796d017b3
|
@ -9,13 +9,80 @@ Eva Meinen und Henri Burau
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
Vorzeichen: +, - +, -, *, /, %
|
## Vorzeichen
|
||||||
präfix: ++, --
|
|
||||||
logische Operatoren: ! && ||
|
|
||||||
Vergleiche <, <=, >, >= ==, != -> == prüft und = weist zu Prioritäten
|
|
||||||
|
|
||||||
Ideen für Aufgaben: - 3 * 5 - 14 % 5 - true && false - false || true - +3 -6 - int x = 0;
|
`+`, `-`
|
||||||
- x += 3; - x =+ 5;
|
|
||||||
- int i = 3;
|
## Arithmetische Operationen
|
||||||
int b = ++i - 1;
|
|
||||||
int c = i++ * 6;
|
`+` 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?
|
||||||
|
|
||||||
|
```
|
||||||
|
|
Loading…
Reference in New Issue