Operador lógico OR (||) con ejemplo en lenguaje C

lenguaje C OR lógico (||) operador : Aquí, vamos a aprender sobre la O lógico (||) del operador 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 OR (||) en C

OR lógico se denota por caracteres de tubería double ( || ), que se utiliza para comprobar las combinaciones de más de uno condiciones; es un operador binario – que requiere dos operandos.

Si cualquiera de los valores de la operando es no cero (true), lógico OR (||) retornos de operador 1 ( “true”), devuelve 0 ( “falso”) si todos los valores de los operandos son 0 (falso ).

Sintaxis de operador lógico O:

    condition1 || condition2

Tabla de verdad de operador lógico O:

condition1 	condition2	condition1 || condition2
1 1 1
1 0 1
0 1 1
0 0 0

ejemplos C del operador (||) OR lógico

Ejemplo 1: Tome una número y aplica algunas de las condiciones e imprimir el resultado de la expresión que contiene operador lógico OR.

// C program to demonstrate example of 
// Logical OR (||) operator
#include <stdio.h>
int main()
{
int num =10;
//printing result with OR (||) operator
printf("%dn",(num==10 || num>=5));
printf("%dn",(num>=5 || num<=50));
printf("%dn",(num!=10 || num>=5));
printf("%dn",(num>=20 || num!=10));
return 0;
}

salida

1
1
1
0

Ejemplo 2: género de entrada en el carácter único e imprimir género completo (Ex: si la entrada es ‘M’ o ‘m’ – debe imprimir “Male”).

// Input gender in single character and print full gender
// (Ex: if input is 'M' or 'm' - it should print "Male").
#include <stdio.h>
int main()
{
char gender;
//input gender
printf("Enter gender (m/M/f/F): ");
scanf("%c", &gender);
//check the condition and print gender
if(gender=='m' || gender=='M')
printf("Gender is Male");
else if(gender=='f' || gender=='F')
printf("Gender is Female");
else
printf("Unspecified gender");
return 0;
}

salida

Enter gender (m/M/f/F): m
Gender is Male
Second run:
Enter gender (m/M/f/F): F
Gender is Female
Third run:
Enter gender (m/M/f/F): x
Unspecified gender

Ejemplo 3: de entrada un número entero y comprobar si es divisible por 9 o 7.

// Input an integer number and check whether 
// it is divisible by 9 or 7.
#include <stdio.h>
int main()
{
int num;
//input number
printf("Enter an integer number: ");
scanf("%d", &num);
//check the condition
if(num%9==0 || num%7==0)
printf("%d is divisible by 9 or 7n",num);
else
printf("%d is not divisible by 9 or 7n",num);
return 0;
}

salida

First run:
Enter an integer number: 27
27 is divisible by 9 or 7
Second run:
Enter an integer number: 49
49 is divisible by 9 or 7
Third run:
Enter an integer number: 25
25 is not divisible by 9 or 7


Deja un comentario

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