You are on page 1of 1

Las estructuras de selección se emplean para tomar decisiones lógicas, por lo que también se les llama estructuras de decisión

o alternativas. En las
Estructura estructuras de selección se evalúa una condición y en función del resultado de la misma se realiza una serie de instrucciones u otra. Las condiciones se
selectiva especifican utilizando expresiones lógicas.

edad = 19 # asignamos un valor a la variable edad


if (edad > 17)
Las estructuras selectivas simples o puts “Es mayor de edad”

Ejemplo
condicionales están compuesta End
Estructura
únicamente de una sola condición si es Si ejecutamos el programa que hemos desarrollado el resultado seria: Es mayor de edad, porque, la
simple verdadera ejecutara la acción o acciones condición que esta entre paréntesis es verdadera, porque, edad que tiene asignado 19 es mayor a
si la condición es falsa no hará nada. 17, en cambio, si el valor asignado a la variable edad fuera menor a 18, no mostraría ningún
resultado.

Las estructuras selectivas dobles están


Siguiendo con el ejemplo anterior asignaremos el mismo valor a la variable edad
compuesta únicamente de una sola
edad = 19 # asignamos un valor a la variable edad
condición, si es verdadera ejecutara la
if (edad > 17)
acción o acciones y si la condición es
puts “Es mayor de edad”
ESTRUCTURA

falsa ejecutara las acciones para la


else
Estructura

Ejemplo
condición falsa. Esta estructura selectiva
S E L E C T I VA

puts “Es menor de edad”


doble solo se debe utilizar únicamente cuando
end
existen dos condiciones, si hubieran
Si ejecutamos el programa que hemos desarrollado el resultado seria: Es mayor de edad,
mas de dos condiciones se puede
porque, la condición que esta entre paréntesis es verdadera, porque, edad que tiene asignado
utilizar varias selectivas simples o una
19 es mayor a 17, en cambio, si el valor asignado a la variable edad fuera menor a 18,  el
selectiva múltiple.
resultado seria Es menor de edad, porque, la condición es falsa.

El anidamiento es cuando se usa una


estructura dentro de otra. En este
Estructura caso se trata de usar una if dentro de Ejemplo
anidada otra if. Si ambas se cumplen se
realizará la acción. En caso contrario
(else) se procesa otra acción
diferente.

Siguiendo con el ejemplo anterior asignaremos el mismo valor a la variable edad


edad = 19 # asignamos un valor a la variable edad
if (edad > 17)
Las estructuras condicionales puts “Es mayor de edad”
múltiples son aquellas que al tener elsif (edad < 18)
escenarios establecidos o puts “Es menor de edad”
Estructura
Ejemplo

previamente definidos para una end


múltiple variable, nos permite tomar la ruta Si ejecutamos el programa que hemos desarrollado el resultado seria: Es mayor de
de decisión en la que se encuentre edad, porque, la condición que esta entre paréntesis de la primera condición
una coincidencia entre el valor de la es verdadera, porque, en las selectivas múltiples cada condición debe ser única,
variable y los escenarios. porque, cuando ingresa en una de ellas ahí termina el programa, si el valor asignado
a la variable edad fuera menor a 18,  el resultado seria Es menor de edad, porque,
hubiera ingresado en la segunda condición y no en la primera.

You might also like