2. ESTRUCTURAS SELECTIVAS: SIMPLE, DOBLE Y MULTIPLE
Las estructuras selectivas se utilizan para tomar decisiones lógicas; de ahí que se
suelan denominar también estructuras de decisión o alternativas y son utilizadas en
todos los lenguajes de programación, en este caso veremos estructuras selectivas
para el lenguaje de programación Ruby, creado por el
programador japonés Yukihiro “Matz” Matsumoto, quien comenzó a trabajar en
Ruby en 1993, y lo presentó públicamente en 1995.En el círculo de amigos de
Matsumoto se le puso el nombre de “Ruby” (en español rubí) como broma
aludiendo al lenguaje de programación “Perl” (perla).
En las estructuras selectivas se evalúan una condición y en función del resultado de
la misma se realiza una opción u otra. Las condiciones se especifican usando
expresiones lógicas. La representación de una estructura selectiva se hace con
palabras en pseudocódigo (if, then, else o bien en español si, entonces, si_no)
3. Simples
Las estructuras selectivas simples o condicionales están compuesta únicamente de
una sola condición si es verdadera ejecutara la acción o acciones si la condición es
falsa no hará nada.
if (condición) entre paréntesis esta la condición que se debe evaluar
acción (si la condición entre paréntesis es verdadera se ejecutara la acción o
acciones, porque, puede estar conformado por varias acciones)
end
Antes de mostrar el ejemplo vamos a explicar algunos comandos que vamos a
utilizar:
# => este comando nos permite poner un comentario, puede ser a principio de linea
o en cualquier posición de ella.
puts => este comando nos permite imprimir cualquier texto en pantalla, puede ser el
resultado de una operación o un texto escrito entre comillas.
Ejemplo:
edad = 19 # asignamos un valor a la variable edad
if (edad > 17)
puts “Es mayor de edad”
end
4. Dobles
Las estructuras selectivas dobles están compuesta únicamente de una sola
condición, si es verdadera ejecutara la acción o acciones y si la condición es
falsa ejecutara las acciones para la condición falsa. Esta estructura selectiva solo
se debe utilizar únicamente cuando existen dos condiciones, si hubieran mas de
dos condiciones se puede utilizar varias selectivas simples o una selectiva
múltiple.
if (condición)
acción (si la condición entre paréntesis es verdadera se ejecutara la acción o
acciones, porque, puede estar conformado por varias lineas)
else
acción (si la condición entre paréntesis es falsa se ejecutara la acción o
acciones, porque, puede estar conformado por varias lineas)
end
5. Múltiples
Las estructuras selectivas múltiples o anidadas están compuesta múltiples
selectivas simples que están unidas por el comando elsif el resultado que se
obtiene con una selectiva multiple se puede obtener con varias selectivas
simples, entonces, ¿cual es la diferencia? el codigo es mas pequeño, aunque,
yo siempre he recomendado a mis alumnos que cuando recien se esta
aprendiendo a programar es recomendable que al principio se trabaje con
selectivas simples, a medida que se va aprendiendo y ganando destreza se
puede comenzar a utilizar las selectivas multiples en los casos que ellos crean
conveniente y necesarios.
if (condición)
acción (si la condición entre paréntesis es verdadera se ejecutara la acción o
acciones, porque, puede estar conformado por varias lineas)
elsif (condición)
acción (si la condición entre paréntesis es verdadera se ejecutara la acción o
acciones, porque, puede estar conformado por varias lineas)
elsif (condición)
acción (si la condición entre paréntesis es verdadera se ejecutara la acción o
acciones, porque, puede estar conformado por varias lineas)
end