If Else y If Anidado
If Else y If Anidado
If Else y If Anidado
1. if (condición 1)
instrucción 1;
else
instrucción 2;
2. if (condición 1)
{
instrucción 1;
instrucción 2;
}
else // de lo contrario o si no
{
instrucción 3;
instrucción 4;
}
Por ejemplo:
/*Realizar un programa que imprima si el año en que naciste fue bisiesto*/
# include <stdio.h>
# include <conio.h>
int main( )
{
int anio;
printf(“\n Indica en que anio naciste: \n \t ”);
scanf( “%d”,&anio);
if(anio%4==0)
{
printf(“\n El anio en que naciste es bisiesto”);
}
else
{
printf(“\n El anio en que naciste es NO es bisiesto”);
}
getch( );
return 0;
}
Ejercicios de if – else:
Cada condición será evaluada en el orden en que va apareciendo: si la condición es verdadera se ejecutara la primera
instrucción y ya no se revisan las demás condiciones, de lo contrario se evalúa la siguiente condición y así
sucesivamente.
Su sintaxis es la siguiente:
{
instrucción 3;
}
Por ejemplo:
/*Realizar un programa que lea dos números y si son iguales multiplicarlos; si el primero es mayor que el segundo, que se
resten; si el primero es menor que el segundo, que se sumen */
# include <stdio.h>
# include <conio.h>
int main( )
{
int num1, num2, result;
printf(“\n Dame el primer numero: \n \t ”);
scanf( “%d”,&num1);
printf(“\n Dame el segundo numero: \n \t ”);
scanf( “%d”,&num2);
if(num1==num2)
{
result=num1*num2;
printf(“\n La multiplicación de los números es de: %d”, result);
}
else if ( num1>num2)
{
result=num1-num2;
printf(“\n La resta de los números es de: %d”, result);
}
else
{
result=num1+num2;
printf(“\n La suma de los números es de: %d”, result);
}
getch( );
return 0;
Ejercicios de if anidado:
Realizar un programa que dados los datos A, B y C que representan números enteros diferentes, Mostrar en
pantalla dichos números en forma descendente.
Realizar un programa que dados tres números reales, identifique cual es el mayor. Considere que los números
pueden ser iguales.