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.