lenguaje C operador lógico AND (&&) : Aquí, vamos a aprender sobre el operador Y lógico (&&) en lenguaje C con su sintaxis, ejemplo .
Los operadores lógicos trabajo con las condiciones de ensayo y return el resultado en base a los resultados de la condición, estos también pueden ser utilizados para validar múltiples condiciones juntos.
En lenguaje de programación C, hay tres operadores lógicos lógico y (&&) , O lógico (||) y El lógico NOT (!) .
operador lógico AND (&&) en C
Y lógico se denota por double ampersand caracteres ( && ), que se utiliza para comprobar las combinaciones de más de uno condiciones; es un operador binario – que requiere dos operandos.
Si ambos valores de la operando es no cero (true), operador lógico AND (&&) retornos 1 (verdadero), else Devuelve 0 (falso).
Sintaxis de operador lógico AND:
condition1 && condition2
Tabla de verdad de operador lógico AND:
condition1 condition2 condition1 && condition2
1 1 1
1 0 0
0 1 0
0 0 0
ejemplos C del operador (&&) Y lógico
Ejemplo 1: tomar una serie y aplicar algunas de las condiciones e imprimir el resultado de la expresión que contiene operador lógico AND.
// C program to demonstrate example of
// Logical AND (&&) operator
#include <stdio.h>
int main()
{
int num =10;
//printing result with AND (&&) operator
printf("%dn",(num==10 && num>=5));
printf("%dn",(num>=5 && num<=50));
printf("%dn",(num!=10 && num>=5));
printf("%dn",(num>=20 && num<=50));
return 0;
}
salida
1
1
0
0
Ejemplo 2: la edad de entrada y comprobar que es adolescente o no.
// C program to demonstrate example of
// Logical AND (&&) operator
// Input age and check it is teenage or not.
#include <stdio.h>
int main()
{
int age;
//input age
printf("Enter age: ");
scanf("%d", &age);
//check teenage or not
if(age>=13 && age<=19)
printf("%d is a teenage valuen", age);
else
printf("%d is not a teenage valuen", age);
return 0;
}
salida
First run:
Enter age: 18
18 is a teenage value
Second run:
Enter age: 12
12 is not a teenage value
Ejemplo 3: nombre de usuario de entrada y la contraseña y validar los valores con los valores predefinidos de nombre de usuario y contraseña.
// C program to demonstrate example of
// Logical AND (&&) operator
// Input username and password and validate the values
// with predefined values of username and password.
#include <stdio.h>
#include <string.h>
// define a fixed value for USERNAME and PASSWORD
#define USERNAME "admin"
#define PASSWORD "[email protected]"
int main()
{
char un[50], pass[50];
//input USERNAME and PASSWORD
printf("Enter username: ");
scanf("%s", un);
printf("Enter password: ");
scanf("%s", pass);
//validate username and password
if(strcmp(USERNAME,un)==0 && strcmp(PASSWORD, pass)==0)
printf("Input credentials are correctn");
else
printf("Input credentials are not correctn");
return 0;
}
salida
First run:
Enter username: admin
Enter password: [email protected]
Input credentials are correct
Second run:
Enter username: admin
Enter password: [email protected]
Input credentials are not correct