Guide de la déclaration de cas en rubis

Le guide du débutant pour Ruby Case Statement

Le cas en Ruby est un outil polyvalent et puissant qui permet de gérer plusieurs conditions dans un format propre et lisible. Que vous soyez débutant ou que vous ayez besoin d'une remise à niveau, ce guide vous fera découvrir les bases de l'utilisation de cas avec des exemples pratiques pour consolider votre compréhension.

Qu'est-ce qu'une déclaration de cas de rubis ?

A cas est une alternative à la déclaration if-elsif-else conçue pour rendre le code plus concis et plus facile à lire. Il évalue une expression et exécute le code en fonction des conditions correspondantes.

Syntaxe de base

expression du cas
when condition1
  # Code à exécuter si la condition 1 est vraie
lorsque la condition2
  # Code à exécuter si la condition 2 est vraie
autre
  # Code à exécuter si aucune condition n'est remplie
fin

Exemple 1 : Déclaration de cas simple

rubis

Copier le code
jour = "lundi"
jour ouvrable
quand "lundi" met "Début de la semaine de travail !" lorsque "Vendredi" met "Presque le week-end !" else met "Un jour comme les autres". fin

Sortir:
Début de la semaine de travail !

Exemple 2 : Utilisation de plages

Vous pouvez faire correspondre des plages de valeurs à l'intérieur d'un cas déclaration.

grade = 85

grade du cas

lorsque 90..100

  met "Excellent"

lorsque 80..89

  met "Bon"

lorsque 70..79

  met "Moyen"

sinon

  met "A améliorer"

fin

Sortir:
Bien

Exemple 3 : Plusieurs conditions sur une seule ligne

Pour plus de simplicité, combinez les conditions avec des virgules.

temps = "pluvieux"

case weather

quand "ensoleillé", "partiellement nuageux"

  met "Va te promener !"

lorsque "pluvieux", "orageux"

  met "Restez à l'intérieur".

autre

  met "Vérifier les prévisions".

fin

Sortir:
Restez à l'intérieur.

Exemple 4 : Utilisation de cas avec puis

Pour des déclarations plus courtes, utilisez puis pour une exécution en ligne.

nombre = 5
numéro de dossier
when 1 then puts "One"
lorsque 5 alors met "Cinq"
else met "Autre numéro"
fin

Sortir:
Cinq

Exemple 5 : Correspondance de motifs avec cas

Introduit dans Ruby 2.7, le filtrage par motifs ajoute plus de puissance à la fonction cas.

valeur = [1, 2, 3]

case value

dans [1, _, _]

  puts "Commence par 1"

dans [_, _, 3]

  met "Se termine par 3"

else

  met "Modèle différent"

fin

Sortir:
Commence par 1

Quand utiliser une déclaration de cas en rubis ?

  • Lorsque vous avez plusieurs conditions à évaluer.
  • Pour améliorer la lisibilité par rapport à if-elsif-else.
  • Lorsqu'il s'agit de faire correspondre des plages, des tableaux ou des motifs spécifiques.

Conseils pour maîtriser les argumentaires

  1. Simplicité: Évitez les conditions trop complexes.
  2. Utiliser la valeur par défaut (autre): Prévoyez toujours une condition de repli.
  3. Tirer parti des fourchettes et des schémas: Simplifiez la logique grâce aux fonctionnalités de Ruby en matière d'intervalle et de filtrage.

Conclusion

Ruby's cas est une fonctionnalité puissante qui simplifie la gestion des conditions. Que vous évaluiez des expressions simples, des plages ou des motifs, la maîtrise de l'instruction cas améliorera vos compétences en programmation Ruby. RailsCarma fournit une expertise Des développeurs Ruby on Rails pour livrerr des solutions évolutives et de haute qualité adaptées aux besoins uniques de votre projet.

Articles Similaires

Laissez un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

fr_FRFrench