0% encontró este documento útil (0 votos)
384 vistas11 páginas

If Anidada

El documento describe las sentencias if anidadas y sus tres sintaxis principales. Puede haber sentencias if dentro de otras sentencias if, lo que se conoce como anidamiento. La sintaxis 1 permite anidar sentencias if dentro de la rama verdadera o falsa de otra sentencia if. La sintaxis 2 evalúa varias condiciones else if de forma secuencial. La sintaxis 3 anida un if dentro de otra sentencia if y asocia el else más cercano al if interno.

Cargado por

Abram Sierra
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
384 vistas11 páginas

If Anidada

El documento describe las sentencias if anidadas y sus tres sintaxis principales. Puede haber sentencias if dentro de otras sentencias if, lo que se conoce como anidamiento. La sintaxis 1 permite anidar sentencias if dentro de la rama verdadera o falsa de otra sentencia if. La sintaxis 2 evalúa varias condiciones else if de forma secuencial. La sintaxis 3 anida un if dentro de otra sentencia if y asocia el else más cercano al if interno.

Cargado por

Abram Sierra
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

SETENCIA IF

ANIDADAS
if(condición 1)
{
sentencia1 ; / sentencia2 /
sentencia N;
}
else
SINTAXIS 1, (IF { if(condición 2)
ANIDADO) {
sentencia1; / sentencia2; /
sentencia N;
}
……………
}
If (condición)
sentencia 1
else if (condición)
SINTAXIS 2, (IF sentencia 2
ANIDADO)
else if (condición)
sentencia 3
else
sentencia
• Las sentencias if ... else pueden estar anidadas. Según el
formato general de la sentencia if, esto quiere decir que
como sentencia I o sentencia 2 se puede escribir otra
sentencia if.
• Una sentencia if es anidada cuando la sentencia de la rama
verdadera o la rama falsa es a su vez una sentencia if.
• Una sentencia if anidada se puede utilizar para
implementar decisiones con varias alternativas o multi-
alternativas
ANIDAMIENTO sintaxis

DE SENTENCIAS if (condición 1)

IF(SINTAXIS 3) {
if (condición 2)
sentencia 1;
}
else
sentencia 2;
• Al evaluarse las condiciones anteriores, pueden presentarse los casos que se indican
en la tabla siguiente:
Condición 1 Condición 2 Sentencia 1 Sentencia 2

F F No Si

F V No Si

V F No No

V V Si No

Donde: (V=verdadero, F=falso, No=no se ejecuta, Si=si se ejecuta)


En la sintaxis mostrada anteriormente las llaves definen perfectamente que la clausula
else está emparejada con el primer if.
• Ahora, ¿Qué sucede si quitamos las llaves?
if (condición 1)
íf (condición 2)
sentencia 1;
else
sentencia 2;
Ahora podríamos dudar de a qué if pertenece la cláusula else. Cuando en el
código de un programa aparecen sentencias if ... else anidadas, la regla para
diferenciar cada una de estas sentencias es que "cada else se corresponde con el
if más próximo que no haya sido emparejado". Según esto la cláusula else está
emparejada con el segundo if. Entonces, al evaluarse ahora las condiciones 1 y 2,
pueden presentarse los casos que se indican en la tabla siguiente:
Condición 1 Condición 2 Sentencia 1 Sentencia 2

F F No No

F V No No

V F No Si

V V Si No

DONDE: (V=VERDADERO, F=FALSO, NO=NO SE EJECUTA, SI=SI SE EJECUTA)


EJEMPLO:
COMPARACIÓN DE
3 NÚMEROS, PARA
SABER CUAL ES EL
MAYOR
CODIFICACIÓN
PLANTEAMIENTO DEL PROBLEMA

• Diseñar un programa el cual leerá 3 lados de un triangulo , determine a que tipo de


triangulo se refiere, usando estructuras anidadas.
• Utilizar funciones de usuario

También podría gustarte