If - Else
Teil des Abschnitts Grundlagen der Kotlin-Journey von Coddy. Lektion 30 von 93.
Eine einfache if-Anweisung führt Code nur aus, wenn die Bedingung wahr ist. Aber was ist, wenn du etwas anderes tun möchtest, wenn die Bedingung falsch ist? Hier kommt else ins Spiel.
Der else-Block bietet einen alternativen Pfad: Code, der nur ausgeführt wird, wenn die if-Bedingung zu false ausgewertet wird:
fun main() {
val age = 15
if (age >= 18) {
println("You can vote!")
} else {
println("You're too young to vote.")
}
}In diesem Beispiel ist die Bedingung age >= 18 falsch, da age 15 ist. Daher überspringt Kotlin den ersten Block und führt stattdessen den else-Block aus, wobei "You're too young to vote." ausgegeben wird.
Du kannst auch mehrere Bedingungen mithilfe von else if verketten, um mehrere Möglichkeiten der Reihe nach zu überprüfen:
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 wertet jede Bedingung von oben nach unten aus und führt nur den ersten Block aus, dessen Bedingung wahr ist. Sobald eine Übereinstimmung gefunden wurde, werden die übrigen Bedingungen vollständig übersprungen.
Aufgabe
EinfachDir wird die folgende Variable bereitgestellt:
val temperature = -5Verwende if, else if und else, um abhängig vom Temperaturwert eine Nachricht auszugeben:
- Wenn die Temperatur größer als 30 ist, gib
Hotaus - Wenn die Temperatur größer als 20 ist, gib
Warmaus - Wenn die Temperatur größer als 10 ist, gib
Coolaus - Wenn die Temperatur größer als 0 ist, gib
Coldaus - Andernfalls gib
Freezingaus
Probier es selbst
fun main() {
val temperature = -5
// TODO: Schreibe deinen Code darunter
// Verwende if, else if und else, um die passende Nachricht basierend auf der Temperatur auszugeben
}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