Change image width
This commit is contained in:
@ -4,7 +4,90 @@ description: Folien für Kontrollstrukture in Java
|
|||||||
url: https://git.haw-hamburg.de/pm1-tutorium/slides
|
url: https://git.haw-hamburg.de/pm1-tutorium/slides
|
||||||
---
|
---
|
||||||
|
|
||||||
# Kontrollstrukturen
|
# **Kontrollstrukturen**
|
||||||
|
|
||||||
|
## Sequenz
|
||||||
|
Alle Statements in einem Quelltext werden der Reihe nach ausgeführt.
|
||||||
|
|
||||||
|
**Statements** Durch `;` getrennter Quelltext
|
||||||
|
|
||||||
|
|
||||||
|
```java
|
||||||
|
int x = 10; //1. Statement
|
||||||
|
int x = 123 + x; //2. Statement
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Selektion
|
||||||
|
Es wird selektiert welche Statements ausgeführt werden.
|
||||||
|
|
||||||
|
### if
|
||||||
|
```java
|
||||||
|
int i = 3;
|
||||||
|
if(i > 5) {
|
||||||
|
System.out.printf("i ist größer als 5");
|
||||||
|
}
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### else
|
||||||
|
```java
|
||||||
|
int i = 3;
|
||||||
|
if(i > 5) {
|
||||||
|
System.out.printf("i ist größer 5");
|
||||||
|
} else {
|
||||||
|
System.out.printf("i ist kleiner oder gleich 5");
|
||||||
|
}
|
||||||
|
```
|
||||||
|

|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### else if
|
||||||
|
```java
|
||||||
|
int i = 3;
|
||||||
|
if(i > 5) {
|
||||||
|
System.out.printf("i ist größer 5");
|
||||||
|
} else if(i == 5) {
|
||||||
|
System.out.printf("i ist gleich 5");
|
||||||
|
} else {
|
||||||
|
System.out.printf("i ist kleiner 5");
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### switch
|
||||||
|
|
||||||
|
```java
|
||||||
|
String wochentag = "Samstag";
|
||||||
|
|
||||||
|
switch(wochentag) {
|
||||||
|
case "Montag":
|
||||||
|
case "Dienstag":
|
||||||
|
case "Mittwoch":
|
||||||
|
case "Donnerstag":
|
||||||
|
case "Freitag":
|
||||||
|
System.out.printf("Es ist in der Woche");
|
||||||
|
break;
|
||||||
|
case "Samstag":
|
||||||
|
case "Sonntag":
|
||||||
|
System.out.printf("Es ist Wochenende 🎉");
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Iteration
|
||||||
|
|
||||||
Kontrollstrukturen V1F60
|
Kontrollstrukturen V1F60
|
||||||
* Sequenz
|
* Sequenz
|
||||||
|
@ -4,23 +4,21 @@ description: Folien für Typumwandlungen in Java
|
|||||||
url: https://git.haw-hamburg.de/pm1-tutorium/slides
|
url: https://git.haw-hamburg.de/pm1-tutorium/slides
|
||||||
---
|
---
|
||||||
|
|
||||||
# Typumwandlungen
|
## Typumwandlungen
|
||||||
Eva Meinen und Henri Burau
|
|
||||||
|
|
||||||
---
|
Umwandlung in einen größeren Wertebereich funktioniert **automatisch**.
|
||||||
|
|
||||||
## Type Conversion
|
|
||||||
### Umwandlung in einen größeren Wertebereich
|
|
||||||
**automatisch**
|
|
||||||
byte → short → int → long → float → double
|
|
||||||
|
|
||||||
char → int
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
### Umwandlung in einen kleineren Wertebereich
|
|
||||||
nur **explizit** möglich
|
|
||||||
```java
|
```java
|
||||||
int a = 3;
|
int a = 3;
|
||||||
byte b = (byte) a;
|
long b = a;
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Umwandlung in einen kleineren Wertebereich ist nur **explizit** möglich.
|
||||||
|
```java
|
||||||
|
int d = 3;
|
||||||
|
byte c = (byte) a;
|
||||||
|
```
|
||||||
|
|
||||||
|

|
||||||
|
---
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user