Avatar ·

Wie man WHEN in Kotlin zum Vergleichen von Zahlen mit Operatoren <, <=, >, >= verwendet?

Hallo zusammen! Ich habe vor kurzem angefangen, Kotlin zu lernen, und bin auf ein Problem gestoßen. Ich versuche, das `when`-Konstrukt zu verwenden, um einen Zahlenbereich zu überprüfen, verstehe aber nicht, wie man Vergleichsoperatoren (<, <=, >, >=) richtig anwendet. Hier ist, was ich versucht habe: ```kotlin val score = 85 when (score) { < 60 -> println("Ungenügend") 60..70 -> println("Ausreichend") 71..85 -> println("Gut") > 85 -> println("Ausgezeichnet") } ``` Aber der Compiler gibt einen Fehler in den Zeilen mit `< 60` und `> 85` aus. Ich verstehe, dass `when` normalerweise mit exakten Werten oder Bereichen über `..` funktioniert, aber was tun, wenn man mit Operatoren vergleichen muss? Kann man das überhaupt in Kotlin machen, oder muss man `if-else` verwenden? Ich habe gesehen, dass es in Java `switch` gibt, aber dort kann man auch keine Vergleiche verwenden.