If - else
Część sekcji Podstawy ścieżki Kotlin w Coddy. Lekcja 30 z 93.
Podstawowa instrukcja if uruchamia kod tylko wtedy, gdy warunek jest prawdziwy. A co, jeśli chcesz zrobić coś innego, gdy warunek jest fałszywy? Właśnie wtedy przydaje się else.
Blok else zapewnia alternatywną ścieżkę: kod, który uruchamia się tylko wtedy, gdy warunek if ma wartość false:
fun main() {
val age = 15
if (age >= 18) {
println("You can vote!")
} else {
println("You're too young to vote.")
}
}W tym przykładzie, ponieważ age wynosi 15, warunek age >= 18 jest fałszywy, więc Kotlin pomija pierwszy blok i zamiast niego wykonuje blok else, wyświetlając "You're too young to vote."
Możesz też łączyć wiele warunków za pomocą else if, aby po kolei sprawdzać kilka możliwości:
fun main() {
val score = 75
if (score >= 90) {
println("Grade: A")
} else if (score >= 80) {
println("Grade: B")
} else if (score >= 70) {
println("Grade: C")
} else {
println("Grade: F")
}
}Kotlin sprawdza każdy warunek od góry do dołu i wykonuje tylko pierwszy blok, którego warunek jest prawdziwy. Po znalezieniu pasującego bloku pozostałe warunki są całkowicie pomijane.
Wyzwanie
ŁatwyMasz daną następującą zmienną:
val temperature = -5Użyj if, else if i else, aby wypisać komunikat na podstawie wartości temperatury:
- Jeśli temperatura jest większa niż 30, wypisz
Hot - Jeśli temperatura jest większa niż 20, wypisz
Warm - Jeśli temperatura jest większa niż 10, wypisz
Cool - Jeśli temperatura jest większa niż 0, wypisz
Cold - W przeciwnym razie wypisz
Freezing
Spróbuj swoich sił
fun main() {
val temperature = -5
// TODO: Napisz swój kod poniżej
// Użyj if, else if i else, aby wyświetlić odpowiedni komunikat w zależności od wartości temperature
}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 operatoremOperatory porównaniaPowtórka – proste działania matematyczne7Podstawowe wejście/wyjście
Funkcja printlnSzablony ciągów znakówWczytywanie danych przez ReadLineKonwersja typówPowtórka — lata do emeryturyPowtórka — prawda czy fałsz10Funkcje
Deklarowanie funkcjiParametry i argumentyWartości zwracaneArgumenty nazwaneWartości domyślneFunkcje z pojedynczym wyrażeniemPowtórka – funkcja SigmaPowtórka – funkcja walidująca2Zmienne
Val a VarWnioskowanie o typieLiczbyŁańcuch znakówWartość logicznaKonwencje nazewnictwaPowtórzenie – inicjalizacja zmiennych5Operatory, część 2
Operatory logiczne, część 1Operatory logiczne, część 2Operatory logiczne, część 3Operator trójargumentowy z wyrażeniem ifPowtórka — prosta logika8Kalkulator podziału rachunku
Wiadomość powitalnaPobieranie danych11FizzBuzz z niespodzianką
Omówienie gryFunkcja FizzBuzz3Obsługa wartości null
Czym jest bezpieczeństwo nullTypy dopuszczające nullOperator bezpiecznego wywołaniaOperator ElvisPodstawy wyzwania z funkcjamiAsercja wartości niebędącej nullPodsumowanie — bezpieczny dostęp6Podejmowanie decyzji
Instrukcja ifIf - elseIf jako wyrażenieWyrażenie whenWhen z zakresamiPowtórka — prosty kalkulator9Pętle
Pętla forPętla whilePętla do-whileBreakContinueZakresy w pętlachPętla zagnieżdżonaPowtórka – silniaPowtórka – dynamiczne wprowadzanie danychPoćwicz samodzielnie: Edytor online Kotlin