Uso del operador &&, y la sentencia if
Página 1 de 1.
Uso del operador &&, y la sentencia if
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.
#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();
}
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.
#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();
}
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.
|
|