Instrukcja if
Część sekcji Podstawy ścieżki Kotlin w Coddy. Lekcja 29 z 93.
Dowiedziałeś się, jak tworzyć wyrażenia logiczne za pomocą operatorów porównania i operatorów logicznych. Teraz czas użyć tych wyrażeń, by kontrolować, co Twój program faktycznie robi. Instrukcja if pozwala wykonać kod tylko wtedy, gdy warunek jest prawdziwy.
Podstawowa struktura umieszcza warunek w nawiasach okrągłych, a po nim nawiasy klamrowe zawierające kod do wykonania:
fun main() {
val temperature = 35
if (temperature > 30) {
println("It's hot outside!")
}
}Gdy Kotlin dociera do instrukcji if, sprawdza warunek. Jeśli temperature > 30 ma wartość true, wykonuje się kod wewnątrz nawiasów klamrowych. Jeśli ma wartość false, Kotlin całkowicie pomija ten blok i kontynuuje wykonywanie reszty programu.
Możesz umieścić wiele instrukcji wewnątrz nawiasów klamrowych i użyć dowolnego wyrażenia logicznego jako warunku, w tym wyrażeń z operatorami logicznymi:
fun main() {
val age = 25
val hasTicket = true
if (age >= 18 && hasTicket) {
println("Welcome to the concert!")
println("Enjoy the show!")
}
}Oba warunki muszą być prawdziwe, aby komunikaty zostały wyświetlone. W ten sposób programy podejmują decyzje: wykonują różne ścieżki kodu w zależności od bieżącego stanu danych.
Wyzwanie
ŁatwyNapisz funkcję checkSpeed, która przyjmuje speed i zwraca komunikat ostrzegawczy, jeśli prędkość przekracza limit.
Użyj instrukcji if, aby sprawdzić, czy prędkość jest większa niż 60. Jeśli tak, zwróć "Warning: Too fast!". W przeciwnym razie zwróć "Speed OK".
Parametry:
speed(Int): Bieżąca prędkość
Zwraca: "Warning: Too fast!", jeśli prędkość jest większa niż 60, "Speed OK" w przeciwnym razie (String)
Spróbuj swoich sił
fun checkSpeed(speed: Int): String {
// Napisz kod tutaj
}
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