Você está na página 1de 6

SECCIONES ANIDADAS.

- Esta técnica se utiliza cuando se requiere tomar


decisiones y existen más de dos alternativas posibles
Código javascript. –
If (Cond-1) {
If (Cond-2) Sec-1;
}
Else {
If(Cond-3) {
If(Cond-4) Sec-2;
Else Sec-3;
}
Else {
If(Cond-5) Sec-4;
Else {
If(Cond-6) Sec-5;
}
}
}
ESTRUCTURAS SELECTIVAS SIMPLE

Las marcas de inicio y final ({}) pueden omitirse cuando la secuencia de


instrucción sec-i está formada por una sola instrucción, pero es recomendable
usarlo aun en estos casos
Es posible anidad en forma combinada estructuras selectivas simples y dobles,
pueden anidarse tanto cuando las condiciones son verdaderas como cuando
son falsas o para ambas
No se puede hablar de anidar solo estructuras simples, porque el proceso solo
se ejecutaría cuando todas las condiciones de todas las estructuras selectivas
anidadas fueran verdaderas, esto equivale a usar una sola estructura selectiva
con una condición compuesta por la conjunción lógica de todas las
condiciones, es decir
Algunos problemas pueden simplificarse usando condiciones compuestas,
aunque no necesariamente impliquen solo estructuras selectivas simples
S verdadero (true) y falso (false)
ESTRUCTURAS SELECTIVAS DOBLE

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

Ejemplo:

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)

Puts “Es mayor de edad”

Else
Puts “Es menor de edad”

End
USO DE CONDICIONES COMPUESTAS

Si ejecutamos el programa que hemos desarrollado el resultado seria: Es


mayor de edad, porque, la condición que esta entre paréntesis es verdadera,
porque, edad que tiene asignado 19 es mayor a 17, en cambio, si el valor
asignado a la variable edad fuera menor a 18, el resultado seria Es menor de
edad, porque, la condición es falsa.

Una vez hemos aprendido cómo funcionan las estructuras condicionales


simples es muy fácil aprender el funcionamiento de las estructuras
condicionales compuestas. De nuevo, veamos un ejemplo de cómo es su
estructura general:

If (condición)
{
Comandos
}
Else
{
Comandos
}

La primera parte de la estructura la conocemos ya, lo único que vemos de


nuevo es else. Lo que else marca es que en caso de que no se cumpla la
condición se ejecuten otra serie de comandos distinta. Veamos un ejemplo de
cómo usarlo:

Crea un programa en el que se inserten dos números y él elija cual es el mayor


de los dos:
Var primero;
Var segundo;
Numero1=prompt('Inserta el primer numero','');
Numero2=prompt('Inserta el segundo numero,'');
If (numero1>numero2) {
Alert(numero1+" es mayor que "+numero2);
}
Else {
Alert(numero2+" es mayor que "+numero1);
}

El programa nos dirá si el primer número es mayor que el segundo, en caso de


que no sea así nos dirá que el segundo número era mayor que el primero. Aquí
tenéis el resultado del programa anterior:

Confirmar

Ahora que hemos visto las estructuras condicionales compuestas veamos la


estructura de una condicional anidada:

If (condición)
{
Comandos
}
Else
{
If (condición)
{
Comandos
}
Else
{
If (condición)
{
Comandos
}
}
}

Vemos que se crea una condición, si esta no se cumple se sigue a otra


condición y así sucesivamente hasta que nosotros queramos que acabe el
programa. Ahora veámosla con un ejemplo:

Crea un programa en el que se inserten 3 números y te muestre el mayor de


los tres.

Var primero,segundo,tercero;
Primero=prompt('Primer número','');
Segundo=prompt('segundo número','');
Tercero=prompt('tercer número','');
If (primero>segundo && primero>tercero)
{
Alert(primero+" es mayor que "+segundo+" y "+tercero);
}
Else
{
If (tercero>segundo && tercero>primero)
{
Alert(tercero+" es mayor que "+segundo+" y "+primero);
}
Else
{
Alert(segundo+" es mayor que "+tercero+" y "+primero);
}
}

Você também pode gostar