96 lines
1.6 KiB
Markdown
96 lines
1.6 KiB
Markdown
---
|
|
title: Kontrollstrukturen
|
|
description: Folien für Kontrollstrukture in Java
|
|
url: https://git.haw-hamburg.de/pm1-tutorium/slides
|
|
---
|
|
|
|
# **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
|
|
* Sequenz
|
|
* Selektion V2F81
|
|
* Wiederholung (Iteration)
|