Powtórka – prawda czy fałsz
Część sekcji Podstawy ścieżki Swift w Coddy. Lekcja 36 z 86.
Wyzwanie
ŁatwyWczytaj ciąg znaków i określ, czy reprezentuje wartość prawdziwą („truthy”) czy fałszywą („falsy”).
Otrzymasz następujące dane wejściowe:
- Pojedynczy wiersz zawierający ciąg znaków (np.
"yes","no","1","0")
Użyj readLine(), aby odczytać dane wejściowe, a następnie bezpiecznie je rozpakuj za pomocą if let. Następnie sprawdź wartość:
- Jeśli dane wejściowe to
"yes","true"lub"1", wypisztrue - Jeśli dane wejściowe to
"no","false"lub"0", wypiszfalse
Wypisz: true albo false, w zależności od wartości wejściowej
Spróbuj swoich sił
// Odczytaj dane wejściowe
if let input = readLine() {
// TODO: Napisz swój kod poniżej
// Sprawdź, czy input to "yes", dokładny tekst z instrukcji, "1" -> wypisz true
// Sprawdź, czy input to "no", dokładny tekst z instrukcji, "0" -> wypisz false
}Wszystkie lekcje w sekcji Podstawy
4Operatory, część 1
Operatory arytmetyczneOperator moduloPrzypisanie złożonePodsumowanie — prosta matematykaOperatory porównania7Podstawowe wejście/wyjście
Funkcja printInterpolacja ciągów znakówWejście ReadLineKonwersja typówPowtórka – do 120Powtórka – prawda czy fałsz10Funkcje
Deklarowanie funkcjiParametry i argumentyWartości zwracaneEtykiety argumentówPowtórka – funkcja SigmaPowtórka – funkcja walidującaWartości domyślne2Zmienne
let vs varAdnotacje typówLiczbyŁańcuch znakówWartość logicznaKonwencje nazewnictwaPodsumowanie – inicjalizacja zmiennych5Operatory, część 2
Operatory logiczne, część 1Operatory logiczne, część 2Powtórka – prosta logikaOperatory logiczne, część 3Operator trójargumentowy8Kalkulator podziału rachunku
Wiadomość powitalnaPobieranie danych wejściowych11FizzBuzz z niespodzianką
Omówienie gryFunkcja FizzBuzz3Typy opcjonalne
Czym są typy opcjonalneRozpakowywanie za pomocą if letGuard letOperator nil-coalescingPodsumowanie — bezpieczne rozpakowywanie6Podejmowanie decyzji
Instrukcja ifIf - ElsePowtórka – prosty kalkulatorInstrukcja switchSwitch z zakresami9Pętle
Pętla for-inPętla whilePętla repeat-whileInstrukcja breakInstrukcja continuePowtórzenie – silniaZakresy w pętlachPętla zagnieżdżonaPowtórzenie – dynamiczne dane wejściowePoćwicz samodzielnie: Edytor online Swift