Vergleichsoperatoren
Teil des Abschnitts Grundlagen der Kotlin-Journey von Coddy. Lektion 22 von 93.
Vergleichsoperatoren ermöglichen es dir, zwei Werte zu vergleichen und ein Boolean-Ergebnis zu erhalten, entweder true oder false. Diese Operatoren sind essenziell, um in deinen Programmen Entscheidungen zu treffen.
Hier sind die Vergleichsoperatoren von Kotlin:
| Operator | Bedeutung | Beispiel | Ergebnis |
|---|---|---|---|
== | Gleich | 5 == 5 | true |
!= | Ungleich | 5 != 3 | true |
> | Größer als | 5 > 3 | true |
< | Kleiner als | 5 < 3 | false |
>= | Größer oder gleich | 5 >= 5 | true |
<= | Kleiner oder gleich | 3 <= 5 | true |
Du kannst diese mit Variablen verwenden und die Ergebnisse speichern:
fun main() {
val age = 18
val isAdult = age >= 18
println(isAdult) // Gibt aus: true
val score = 85
val isPerfect = score == 100
println(isPerfect) // Gibt aus: false
}Vergleichsoperatoren funktionieren mit allen numerischen Typen und bilden die Grundlage für die Entscheidungslogik, die du in den kommenden Lektionen kennenlernen wirst.
Aufgabe
EinfachSchreibe eine Funktion checkScores, die score1, score2 und passingScore entgegennimmt und eine Zeichenkette mit drei Vergleichsergebnissen zurückgibt.
Vergleiche die beiden Punktzahlen miteinander sowie mit dem Bestehensgrenzwert unter Verwendung von Vergleichsoperatoren.
Logik:
- Prüfe, ob
score1größer alsscore2ist - Prüfe, ob
score1gleichscore2ist - Prüfe, ob
score2größer oder gleichpassingScoreist
Parameter:
score1(Int): Die erste Punktzahlscore2(Int): Die zweite PunktzahlpassingScore(Int): Die minimale zum Bestehen erforderliche Punktzahl
Rückgabe: Eine Zeichenkette mit drei booleschen Ergebnissen, die durch Leerzeichen getrennt sind. Format: [result1] [result2] [result3]
Beispiel: Für die Eingaben 85, 70 und 60 gib "true false true" zurück, da 85 > 70 wahr ist, 85 == 70 falsch ist und 70 >= 60 wahr ist.
Probier es selbst
fun checkScores(score1: Int, score2: Int, passingScore: Int): String {
// Schreibe den Code hier
}
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorErweiterte ZuweisungVergleichsoperatorenRückblick – Einfache Mathematik7Grundlegende Ein-/Ausgabe
println-FunktionString-VorlagenReadLine-EingabeTypkonvertierungWiederholung – Jahre bis zur RenteWiederholung – Wahr oder falsch10Funktionen
Eine Funktion deklarierenParameter und ArgumenteRückgabewerteBenannte ArgumenteStandardwerteFunktionen mit einem AusdruckRückblick – Sigma-FunktionRückblick – Validierungsfunktion2Variablen
Val vs VarTypinferenzZahlenStringBooleanNamenskonventionenRückblick – Variablen initialisieren5Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Logische Operatoren Teil 3Ternär mit If-AusdruckWiederholung – Einfache Logik8Rechner zum Aufteilen der Rechnung
WillkommensnachrichtEingaben erfassen11FizzBuzz mit einer Wendung
SpielübersichtDie FizzBuzz-Funktion3Nullbarkeit
Was ist Null-Sicherheit?Nullable-TypenOperator für sicheren AufrufElvis-OperatorGrundlagen der FunktionsaufgabeAssertion auf Nicht-NullRückblick – Sicherer Zugriff6Entscheidungen treffen
If-AnweisungIf - ElseIf als AusdruckWhen-AusdruckWhen mit BereichenRückblick - Einfacher Taschenrechner9Schleifen
For-SchleifeWhile-SchleifeDo-While-SchleifeBreakContinueBereiche in SchleifenVerschachtelte SchleifeRückblick – FakultätRückblick – Dynamische EingabeÜbe selbstständig: Kotlin-Playground