- 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.ps1 | ||
| index.html | ||
| musterloesung.ps1 | ||
| README.md | ||
| test_aufgabe.ps1 | ||
PS 06: Schleifen & Pipeline-Durchläufe ⚡
Willkommen zu Modul 06 des PowerShell 7+ Core Kurses!
In diesem Modul lernst du die verschiedenen Schleifenkonstrukte in PowerShell und ihre Anwendungsbereiche kennen:
foreach ($item in $list)für blitzschnelle Berechnungen im ArbeitsspeicherForEach-Object(mit-Begin,-Process,-End) für speicherschonendes Pipeline-Streamingdo..untilundwhilefür dynamische Wiederholungs- und Retry-Muster- Schleifensteuerung mit
continueundbreak
💡 1. Das Wichtigste auf einen Blick
foreach vs. ForEach-Object
foreach: Schneller Statement-Block für Arrays.ForEach-Object: Cmdlet für Streaming über die Pipeline.
Lifecycle-Blöcke
1..5 | ForEach-Object -Begin {
$sum = 0
} -Process {
$sum += $_
} -End {
$sum
}
do..until für Retry-Muster
do {
$tries++
} until ($success -or $tries -ge $maxTries)
🎯 Aufgabenübersicht in aufgabe.ps1
- Get-FilteredEvenSquares: Berechnet Quadrate gerader Zahlen mit
foreachundcontinue. - Invoke-StreamingPipelineMetrics: Berechnet Kennzahlen mit
ForEach-Object -Begin/-Process/-End. - Invoke-RetryOperation: Wiederholungsmechanismus mit
do..until. - Find-FirstMatchingServer: Durchsucht eine Liste und bricht vorzeitig mit
breakab.