- Dynamic Sidebar mit window.COURSES_MANIFEST für 13 Kurse (216 Kapitel) - Kurswechsler Dropdown mit Direktnavigation - Fortschrittsanzeige mit Solved-Checkmarks (✓) aus localStorage - Responsive Off-Canvas Drawer mit Floating Action Button (☰ Kapitel) & Backdrop auf Mobile/Tablets - Web-IDE Topbar Drawer-Button (☰ Kapitel) für unterbrechungsfreien Vollbild-Editor - Saubere Bereinigung redundanter statischer Legacy-Sidebars |
||
|---|---|---|
| .. | ||
| aufgabe.go | ||
| index.html | ||
| musterloesung.go | ||
| README.md | ||
| test_aufgabe.go | ||
Go 03: Kontrollfluss, for-Loops & switch ⚡
Willkommen zu Modul 03 des Go (Golang) Kurses!
In diesem Modul lernst du, wie Go Kontrollstrukturen handhabt: Die einzige Schleife for (inkl. range und while-Ersatz), if mit Initialisierung zur Begrenzung von Variablen-Scopes und mächtige switch-Anweisungen.
💡 1. Das Wichtigste in Kürze
Die 4 Gesichter der for-Schleife
- Klassisch:
for i := 0; i < 10; i++ - Bedingt (
while):for bedingung - Endlos:
for { ... } - Iterator (
range):for i, v := range sliceoderfor k, v := range myMap
if mit Initialisierungs-Statement
Ermöglicht saubere Scope-Begrenzung von Hilfsvariablen:
if val, ok := cache[key]; ok {
// val existiert nur in diesem Block
}
switch in Go
- Kein automatisches Durchfallen (kein
breakerforderlich). - Erlaubt mehrere Werte pro Case (
case 200, 201:). - Tagless
switch: Ersetzt verschachtelteif/else-Blöcke.
🎯 Teilziele in aufgabe.go
- TODO 1:
SummiereBereich(start, ende int) intmit klassischerfor-Schleife. - TODO 2:
BerechneFakultaet(n int) (int, bool)mit while-artigerfor-Schleife. - TODO 3:
FindeMaxUndMin(werte []int) (int, int, bool)mitfor ... range. - TODO 4:
HTTPStatusKategorie(statusCode int) stringmitswitch.