Cómo implementar switch-case en Kotlin: análogos y ejemplos
¡Hola, colegas! Acabo de empezar a aprender Kotlin después de Java y me encontré con un problema: en Kotlin no existe el operador switch-case tradicional. En Java solía usarlo a menudo para manejar diferentes valores de una variable, por ejemplo, para elegir una acción según el día de la semana o el estado de un pedido.
Así escribía en Java:
```java
int day = 3;
String dayName;
switch (day) {
case 1:
dayName = "Lunes";
break;
case 2:
dayName = "Martes";
break;
case 3:
dayName = "Miércoles";
break;
default:
dayName = "Día desconocido";
}
```
Cuando intenté escribir lo mismo en Kotlin, el compilador mostró un error: "Unresolved reference: switch". Busqué en Google y descubrí que en Kotlin se usa when en lugar de switch-case. Pero los ejemplos que encontré parecen más complejos de lo que esperaba. Por ejemplo, vi que when se puede usar sin argumentos, con diferentes tipos e incluso con rangos.
Mi pregunta concreta: ¿cómo se implementa correctamente?
No answers yet.
Inicia sesión para dejar una respuesta