"Los operadores logicos son AND que se expresa como && y OR que se expresa como ||
AND se le denomina tambien "multiplicador", y es como si dijesemos "y"".
Ejemplo:
if (a>b && a>c)
printf("\nEl mayor es %i\n", a);
Esto querria decir:
Si "a" es > que "b", "y", "a" es > c
imprime que "a" es el mayor.
Por otro lado, el OR, se le denomina "sumador" y seria como si dijesemos "o".
if (a==2 || a==6)
printf("\nCorrecto!!!!.\n");
Esto querria decir:
Si "a" es = 2, o, "a" = 6
imprime que "a" es correcta.
Enseguida veremos un ejemplo donde emplearemos esto!!
Ante veamos el uso del IF y ELSE
El IF y ELSE se usan para hacer una condicion. IF quiere decir "si..." y ELSE quiere decir "sino..."
Por ejemplo, podriamos hacer lo siguiente.
if (a>b)
printf("\nEl mayor es %i\n", a);
else
printf("\nEl mayor es: %i\n", b");
Es decir: Si A es mayor que B, imprimir que A es el mayor... SINO, imprimir que B es el mayor.
Facil no??
Veamos un ejemplo.
Imaginemos que queremos crear un programa donde el usuario meta 2 numeros y nos imprima en pantalla cual a sido el mayor de todos.
Intentenlo hacer:::: (Bueno pues este ejercicio me lo a mandado el profe de Informatica).
#include <stdio.h>
int main()
{
int a,b;
printf("\nPrimer numero: ");
scanf("%i", &a);
printf("\nSegundo numero: ");
scanf("%i", &b);
if (a>b && a>b)
{
printf("\nEl numero mayor es %i\n", a);
}
else
{
printf("\nEl numero mayor es %i\n", b);
}
if (a<b && a<b)
{
printf("\nEl numero menor es %i\n", a);
}
else
{
printf("\nEl numero menor es %i\n", b);
}
}
Bueno pues ahí queda el programa que le enviaré a mi profesor para que lo analize correctamente.

No hay comentarios:
Publicar un comentario