Operador lógico AND (&&) con ejemplo en lenguaje C

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


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *