Instrukcja if
Część sekcji Podstawy ścieżki Swift w Coddy. Lekcja 26 z 86.
Instrukcja if pozwala programowi wykonywać kod tylko wtedy, gdy określony warunek jest prawdziwy. To podstawa podejmowania decyzji w programowaniu. Twój kod może teraz reagować różnie w zależności od różnych sytuacji.
let temperature = 35
if temperature > 30 {
print("It's hot outside!")
}Kod wewnątrz nawiasów klamrowych wykonuje się tylko wtedy, gdy warunek ma wartość true. Gdyby temperature wynosiło 25, nic nie zostałoby wyświetlone, ponieważ warunek byłby fałszywy.
Jako warunku możesz użyć dowolnego wyrażenia, które zwraca wartość logiczną, w tym operatorów porównania i operatorów logicznych, których już się nauczyłeś:
let age = 20
let hasID = true
if age >= 18 && hasID {
print("Access granted")
}Zwróć uwagę, że Swift nie wymaga nawiasów wokół warunku, choć możesz je dodać, jeśli wolisz. Nawiasy klamrowe są jednak zawsze wymagane, nawet w przypadku instrukcji zajmujących jedną linię.
Wyzwanie
ŁatwyPodano następujące zmienne:
let speed = 85
let speedLimit = 80Użyj instrukcji if, aby sprawdzić, czy speed jest większe niż speedLimit.
Jeśli warunek jest prawdziwy, wypisz Speeding ticket issued.
Spróbuj swoich sił
let speed = 85
let speedLimit = 80
// TODO: Napisz swój kod poniżej
// Użyj instrukcji if, aby sprawdzić, czy speed jest większe niż speedLimit
// Jeśli warunek jest spełniony, wypisz "Speeding ticket issued"Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
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