Add operatoren thema
This commit is contained in:
parent
170f154a65
commit
5796d017b3
|
@ -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?
|
||||
|
||||
```
|
||||
|
|
Loading…
Reference in New Issue