Menu
Coddy logo textTech

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:

OperatorZnaczeniePrzykładWynik
==Równe5 == 5true
!=Różne5 != 3true
>Większe niż5 > 3true
<Mniejsze niż5 < 3false
>=Większe lub równe5 >= 5true
<=Mniejsze lub równe3 <= 5true

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.

challenge icon

Wyzwanie

Łatwy

Napisz 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:

  1. Sprawdź, czy score1 jest większe niż score2
  2. Sprawdź, czy score1 jest równe score2
  3. Sprawdź, czy score2 jest większe niż lub równe passingScore

Parametry:

  • score1 (Int): Pierwszy wynik
  • score2 (Int): Drugi wynik
  • passingScore (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
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online Kotlin