if-else
La sentencia if sirve para ejecutar una serie de instrucciones si se cumple una determinada condición. If en inglés significa si (condicional).
La forma general de la sentencia if esla siguiente:
if (condicion)
{
sentencia1;
sentencia2;
...
sentencia n;
}
siguiente sentencia
La condición es una expresión que puede resultar verdadera o falsa. Si la condición es cierta, entonces el procesador ejecutarálas sentencias del bloque entre llaves. Si no es cierta, el programa ignora todas las sentencias y continuará por la siguiente sentencia.
Para realizar comparaciones es necesario utilizar los operadores lógicosque ya vimos en el tema de las variables
Ejemplo 1:
int x;
x = 10;
if (x > 5)
{printf ("x es mayor que 5\n");
}
El resultado de ejecutar este programa es el mensaje x es mayor que 5.
Ejemplo 2:
int x;
x =10;
if (x > 25)
{
printf ("x es mayor que 25\n");
}
El resultado de ejecutar este programa es que noaparece ningún mensaje, como la condición ahora no se cumple, no ejecuta el printf
Ejemplo 3:
Hacer un programa que pida al usuario un número del 1 al 10. Si el usuario mete un número mayor que 10debe aparecer un mensaje de error. Si el usuario mete un número menor que 1, también debe aparecer un mensaje de error.
int x;
printf ("Introduce unnúmero del 1 al 10");
scanf("%d", &x);
if (x > 10)
{
printf ("Error: has introducido un número mayor que...
Regístrate para leer el documento completo.