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

Acerca del autor de la publicación

Deja un comentario

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

es_ESSpanish