Spielübersicht
Teil des Abschnitts Grundlagen der Swift-Journey von Coddy. Lektion 58 von 86.
Aufgabe
EinfachIn diesem Kapitel erstellst du Schritt für Schritt ein anpassbares FizzBuzz-Spiel.
Lies eine einzelne Zahl aus der Eingabe und bestimme anhand der klassischen FizzBuzz-Regeln, was ausgegeben werden soll:
- Wenn die Zahl sowohl durch 3 als auch durch 5 teilbar ist, gib
FizzBuzzaus - Wenn die Zahl nur durch 3 teilbar ist, gib
Fizzaus - Wenn die Zahl nur durch 5 teilbar ist, gib
Buzzaus - Andernfalls gib die Zahl selbst aus
Du erhältst die folgende Eingabe:
- Eine einzelne Ganzzahl
Wenn die Eingabe beispielsweise 15 ist, sollte die Ausgabe folgendermaßen aussehen:
FizzBuzzWenn die Eingabe 9 ist, sollte die Ausgabe folgendermaßen aussehen:
FizzWenn die Eingabe 7 ist, sollte die Ausgabe folgendermaßen aussehen:
7Probier es selbst
// Eingabe lesen
let number = Int(readLine()!)!
// TODO: Schreibe deinen Code unten, um die FizzBuzz-Logik zu implementieren
// Überprüfe die Teilbarkeit durch 3 und 5, und gib dann das entsprechende Ergebnis ausAlle Lektionen in Grundlagen
4Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorZusammengesetzte ZuweisungRückblick – Einfache MathematikVergleichsoperatoren7Grundlagen der Ein- und Ausgabe
Print-FunktionString-InterpolationReadLine-EingabeTypkonvertierungWiederholung – Bis 120Wiederholung – Wahr oder falsch10Funktionen
Eine Funktion deklarierenParameter und ArgumenteRückgabewerteArgumentbezeichnungenWiederholung – Sigma-FunktionWiederholung – ValidierungsfunktionStandardwerte13Über Sequenzen iterieren
Über Elemente iterierenDie Enumerate-MethodeÜber Strings iterieren Teil 1Über Strings iterieren Teil 22Variablen
let vs. varTypannotationenZahlenStringBooleanNamenskonventionenRückblick – Variablen initialisieren5Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Zusammenfassung – Einfache LogikLogische Operatoren Teil 3Ternärer Operator8Rechner zum Teilen der Rechnung
WillkommensnachrichtEingaben erfassen11FizzBuzz mit einer Wendung
SpielübersichtDie FizzBuzz-Funktion14Arrays – Fortgeschritten
Array-Slicing Teil 1Array-Slicing Teil 2SequenzoperatorenDie Contains-Methode3Optionals
Was sind Optionals?Entpacken mit If LetGuard LetNil-Coalescing-OperatorZusammenfassung – Sicheres Entpacken6Entscheidungen treffen
If-AnweisungIf - ElseRückblick – Einfacher TaschenrechnerSwitch-AnweisungSwitch mit Bereichen9Schleifen
For-In-SchleifeWhile-SchleifeRepeat-While-SchleifeBreakContinueZusammenfassung – FakultätBereiche in SchleifenVerschachtelte SchleifeZusammenfassung – Dynamische EingabeÜbe selbstständig: Swift-Playground