Guía para la declaración del caso Ruby

Guía para principiantes sobre la declaración de casos en Ruby

En caso en Ruby es una herramienta versátil y poderosa para manejar múltiples condiciones en un formato limpio y legible. Tanto si eres principiante como si sólo necesitas un repaso, esta guía te llevará a través de los conceptos básicos de caso con ejemplos prácticos para afianzar su comprensión.

¿Qué es una declaración de caso Ruby?

A caso es una alternativa a la sentencia if-elsif-else diseñada para que el código sea más conciso y fácil de leer. Evalúa una expresión y ejecuta código en función de las condiciones coincidentes.

Sintaxis básica

expresión case
cuando condición1
  # Código a ejecutar si la condición1 es verdadera
cuando condición2
  # Código a ejecutar si la condición2 es verdadera
demás
  # Código a ejecutar si no se cumplen las condiciones
fin

Ejemplo 1: Caso simple

rubí

Copiar código
día = "lunes"
día del caso
cuando "Lunes" pone "¡Inicio de la semana laboral!" si es "viernes pone "¡Casi fin de semana!" si no pone "Un día más". fin

Producción:
Comienzo de la semana laboral.

Ejemplo 2: Utilización de rangos

Puede hacer coincidir rangos de valores dentro de un caso declaración.

grado = 85

grado del caso

cuando 90..100

  pone "Excelente"

cuando 80..89

  pone "Bueno"

cuando 70..79

  pone "Medio"

si no

  puts "Necesita mejorar"

end

Producción:
Bien

Ejemplo 3: Varias condiciones en una sola línea

Combine las condiciones con comas para simplificar.

tiempo = "lluvioso"

case tiempo

cuando "soleado", "parcialmente nublado"

  pone "¡Vete a dar un paseo!"

cuando "lluvioso", "tormentoso"

  pone "Quédate en casa".

si no

  pone "Comprueba la previsión".

end

Producción:
Quédate en casa.

Ejemplo 4: Utilización de caso con entonces

Para frases más cortas, utilice entonces para la ejecución en línea.

número = 5
número de caso
cuando 1 entonces pone "Uno"
cuando 5 entonces pone "Cinco"
else pone "Otro número"
fin

Producción:
Cinco

Ejemplo 5: Comparación de patrones con caso

Introducido en Ruby 2.7, el pattern matching añade más potencia a caso.

valor = [1, 2, 3]

case valor

en [1, _, _]

  puts "Empieza por 1"

en [_, _, 3]

  puts "Termina con 3"

si no

  puts "Patrón diferente"

end

Producción:
Empieza por 1

¿Cuándo utilizar una declaración de caso Ruby?

  • Cuando tiene varias condiciones que evaluar.
  • Para mejorar la legibilidad en comparación con if-elsif-else.
  • Cuando se comparan rangos, matrices o patrones específicos.

Consejos para dominar las declaraciones de casos

  1. Que sea sencillo: Evita las condiciones demasiado complejas.
  2. Utilizar por defecto (demás): Proporcione siempre una condición alternativa.
  3. Rangos y patrones de aprovechamiento: Simplifique la lógica con las funciones de comparación de rangos y patrones de Ruby.

Conclusión

Ruby's caso es una potente función que simplifica el manejo de las condiciones. Tanto si evalúa expresiones sencillas, rangos o patrones, dominar la sentencia caso mejorará tus conocimientos de programación en Ruby. RielesCarma proporciona expertos Desarrolladores de Ruby on Rails parar soluciones escalables y de alta calidad adaptadas a las necesidades específicas de su proyecto.

Artículos Relacionados

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

es_ESSpanish