Avatar ·

Comment implémenter switch-case en Kotlin ? Alternatives et exemples

Bonjour ! Je viens de commencer à apprendre Kotlin après Java, et j'ai rencontré un problème. En Java, j'utilisais souvent switch-case pour traiter plusieurs conditions, par exemple : ```java int day = 3; String dayName; switch (day) { case 1: dayName = "Lundi"; break; case 2: dayName = "Mardi"; break; case 3: dayName = "Mercredi"; break; case 4: dayName = "Jeudi"; break; case 5: dayName = "Vendredi"; break; default: dayName = "Week-end"; } ``` Mais quand j'ai essayé d'écrire la même chose en Kotlin, le compilateur a donné une erreur — le mot-clé `switch` n'est pas défini. J'ai cherché sur Google et j'ai compris qu'il n'y a pas de switch-case traditionnel en Kotlin. À la place, on utilise `when`. Mais je ne comprends pas encore complètement comment l'appliquer correctement. J'ai besoin : 1. De remplacer un simple switch-case avec des nombres entiers. 2. D'utiliser when avec plusieurs valeurs dans une même branche. 3. De traiter le cas où il faut vérifier le type d'un objet (par exemple, quand une variable peut être String, Int ou Boolean). 4. De