Operatory porównania
Część sekcji Podstawy ścieżki Kotlin w Coddy. Lekcja 22 z 93.
Operatory porównania pozwalają porównywać dwie wartości i otrzymywać wynik typu Boolean: true albo false. Te operatory są niezbędne do podejmowania decyzji w programach.
Oto operatory porównania w Kotlinie:
| Operator | Znaczenie | Przykład | Wynik |
|---|---|---|---|
== | Równe | 5 == 5 | true |
!= | Różne | 5 != 3 | true |
> | Większe niż | 5 > 3 | true |
< | Mniejsze niż | 5 < 3 | false |
>= | Większe lub równe | 5 >= 5 | true |
<= | Mniejsze lub równe | 3 <= 5 | true |
Możesz używać ich ze zmiennymi i zapisywać wyniki:
fun main() {
val age = 18
val isAdult = age >= 18
println(isAdult) // Wypisuje: true
val score = 85
val isPerfect = score == 100
println(isPerfect) // Wypisuje: false
}Operatory porównania działają z dowolnymi typami liczbowymi i stanowią podstawę logiki podejmowania decyzji, której nauczysz się na kolejnych lekcjach.
Wyzwanie
ŁatwyNapisz funkcję checkScores, która przyjmuje score1, score2 i passingScore, a następnie zwraca ciąg znaków z trzema wynikami porównań.
Porównaj oba wyniki ze sobą oraz z progiem zaliczenia, używając operatorów porównania.
Logika:
- Sprawdź, czy
score1jest większe niżscore2 - Sprawdź, czy
score1jest równescore2 - Sprawdź, czy
score2jest większe niż lub równepassingScore
Parametry:
score1(Int): Pierwszy wynikscore2(Int): Drugi wynikpassingScore(Int): Minimalny wynik zaliczający
Zwraca: Ciąg znaków z trzema wynikami logicznymi oddzielonymi spacjami. Format: [result1] [result2] [result3]
Przykład: Dla wartości wejściowych 85, 70 i 60 zwróć "true false true", ponieważ 85 > 70 jest prawdą, 85 == 70 jest fałszem, a 70 >= 60 jest prawdą.
Spróbuj swoich sił
fun checkScores(score1: Int, score2: Int, passingScore: Int): String {
// Wpisz tutaj kod
}
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