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();
  }

Regresar a ejemplos