Uso del operador &&, y la sentencia if Reinel Hernández (2004-02-25)
El ejemplo muestra el uso de la sentencia condicional IF, y el uso del operador lógico &&. A través de estos se calcula el menor número entre tres números enteros.
En el caso del lógico &&, observar como su uso "involucra", ó "exige" que sus dos operandos cumplan determinada condición:
Para el caso del primer if
operando 1 es: num_1 < num_2
operando 2 es: num_1 < num_3
&& es: El operador lógico Y ó AND.
**Cualquier sugerencia o corrección escribirme a mí e-mail, gracias a todos espero ayudar en algo**
#include <stdio.h> void main(void) { /* Declaramos las variables */ int num_1, num_2, num_3; int num_menor; /* Inicializamos las variables num_... */ num_1 = 2; num_2 = 134; num_3 = 5; /* Determinamos el menor de los números */ if (num_1 < num_2 && num_1 < num_3) { num_menor = num_1; printf("\n De los valores %d, %d, %d el menor es:\n\n", num_1,num_2,num_3); printf("\t El valor: %d\n\n",num_menor); printf("Presione ENTER para finalizar..."); } else if (num_2 < num_1 && num_2 < num_3) { num_menor = num_2; printf("\n De los valores %d, %d, %d el menor es:\n\n",num_1,num_2,num_3); printf("\t El valor: %d\n\n",num_menor); printf("Presione ENTER para finalizar..."); } else if (num_3 < num_1 && num_3 < num_2) { num_menor = num_3; printf("De los valores %d, %d, %d el menor es:\n\n",num_menor); printf("\t El valor: %d\n\n",num_menor); printf("Presiones ENTER para finalizar..."); } getchar(); }