if/else brauchen keine Klammern um die Bedingung. Schleifen: for i in 1...5 (inklusive) oder 1..<5 (ohne Ende), while und repeat-while. switch ist sehr mächtig: Es muss alle Fälle abdecken und unterstützt Bereiche und Muster, ohne break.
Mit stride(from:to:by:) zählst du in Schritten.
for i in 1...3 {
print("Runde \(i)")
}
let punkte = 73
switch punkte {
case 90...100: print("sehr gut")
case 50..<90: print("bestanden")
default: print("nicht bestanden")
}
for x in stride(from: 10, through: 0, by: -5) { print(x) }Merke
1...5inklusive,1..<5ohne Endeswitchmuss vollständig seinKein
breaknötig
Aufgabe
Gib die Zahlen 1 bis 20 aus, die durch 3 teilbar sind.