En la programación es escencial el manejo de bifurcaciones (si-entonces), en el Lenguaje C se usa la sentencia if().
Modo de Uso
if(condicion)
{
Acciones
}
Las acciones dentro de las llaves {} se ejecutarán siempre y cuando se cumpla la condición especificada entre los peréntesis (). También es posible omitir las llaves si se fuera a ejecutar una sola acción.
La condición puede ser cualquier expresión lógica como por ejemplo a<=b ó x!=0 ó z+10<a&&b>0, etc.
Ejemplos:
1. Escriba un programa en Lenguaje C que solicite el ingreso de un número entero e indique si es mayor que cero y si es par.
Solución:
#include <stdio.h> void main() { int a; printf("Ingrese un numero: "); scanf("%d",&a); if(a>0) printf("El numero es mayor que cero\n"); if(a%2==0) printf("El numero ingresado numero es par\n"); } 2. Escriba un programa en Lenguaje C que solicite el ingreso de un número entero por teclado, si el número es menor que 12 lo incremente en uno y lo multiplique por diez; si el número ingresado es mayor o igual que 12 lo multiplique por diez y luego lo incremente en uno. Mostrar el resultado por pantalla. Solución: #include <stdio.h> void main() { int a; printf("Ingrese un numero: "); scanf("%d",&a); if(a<12) { a++; a*=10; } if(a>=12) { a*=10; a++; } printf("El resultado es: %d\n",a); //Nótese que el orden es importante XD } El lenguaje C también soporta el uso de una estructura si-entonces, sino.Para esto se usa la sentencia else. Veamos otra variante del ejemplo 2 usando la sentencia else #include <stdio.h> void main() { int a; printf("Ingrese un numero: "); scanf("%d",&a); if(a<12) { a++; a*=10; } else //Si un número no es menor que 12, entonces es mayor o igual al mismo { a*=10; a++; } printf("El resultado es: %d\n",a); }