Comment écrire une instruction switch en Ruby ?

Créé le 07 Dec 2022 - Mis à jour le 04 Jul 2023 - Créé par Fabien Berthoux - ruby

Quand écrire une instruction switch en Ruby ?

Une instruction switch est utile lorsque vous devez exécuter des instructions différentes en fonction d’une valeur spécifique. Par exemple, vous pourriez avoir une instruction switch qui évalue une chaîne de caractères et exécute des instructions différentes en fonction de l’entrée de l’utilisateur.

Voici un exemple :

puts "Entrez votre choix :"
choix = gets.chomp

case choix
  when "1"
    puts "Vous avez choisi 1"
  when "2"
    puts "Vous avez choisi 2"
  when "3"
    puts "Vous avez choisi 3"
  else
    puts "Vous n'avez pas choisi une option valide !"
end

Comment écrire une instruction switch en Ruby de manière compacte ?

  case
    when condition1 then result1
    when condition2 then result2
    when condition3 then result3
    else result4
  end

Autres questions posées pour cette réponse :

  • Quelle est la syntaxe pour écrire une instruction switch en Ruby ?
  • Comment définir une instruction switch en Ruby ?
  • Comment construire une instruction switch en Ruby ?
  • Quelle est la méthode pour créer une instruction switch en Ruby ?
  • Comment appliquer une instruction switch en Ruby ?