Avatar ·

Como usar WHEN em Kotlin para comparar números com operadores <, <=, >, >=?

Olá a todos! Recentemente comecei a estudar Kotlin e me deparei com um problema. Estou tentando usar a estrutura `when` para verificar intervalos de números, mas não entendo como aplicar corretamente os operadores de comparação (<, <=, >, >=). Aqui está o que tentei: ```kotlin val score = 85 when (score) { < 60 -> println("Insatisfatório") 60..70 -> println("Satisfatório") 71..85 -> println("Bom") > 85 -> println("Excelente") } ``` Mas o compilador dá erro nas linhas com `< 60` e `> 85`. Eu entendo que `when` normalmente funciona com valores exatos ou intervalos usando `..`, mas o que fazer se precisar comparar com operadores? É possível fazer isso em Kotlin, ou preciso usar `if-else`? Vi que em Java existe `switch`, mas lá também não é possível usar comparações. Mas em Kotlin, `when` é muito mais poderoso, e acho que deve haver uma solução. Digam-me como escrever esse código corretamente? Desde já, obrigado! <<>>

Problema: por que seu código não funciona