Menu
Coddy logo textTech

Operadores lógicos - Parte 1

Parte de la sección Fundamentals del Journey de C de Coddy — lección 21 de 63.

Los operadores lógicos se utilizan para comprobar combinaciones de comparaciones que devuelven 1 (verdadero) o 0 (falso).

Por ejemplo, la siguiente sentencia contiene dos comparaciones: 

¿Es 5 mayor que 3 y menor que 6?

OperadorSignificadoEjemplo
&&And - 1 si todos los operandos son 1a && b
||Or - 1 si cualquier operando es 1a || b
!Not - 1 si el operando es 0!a

 

Veamos algunos ejemplos:

5 es mayor que 3 y 1 es igual a 1:

int b1 = (5 > 3) && (1 == 1); // contiene 1 (verdadero)

Explicación: Todos los operandos son 1, por lo que b1 contendrá 1 (la operación and es 1 si ambos operandos son 1).

 

5 no es igual a 4 o 5 es igual a 2:

int b2 = !(5 == 4) || (5 == 2); // contiene 1 (verdadero)

Explicación: El primer operando (5 != 4) es 1 por lo que b2 también es 1 (la operación or es 1 si cualquiera de los operandos es 1)

challenge icon

Desafío

Fácil

Se te proporciona el código. Reemplaza los signos de interrogación de las variables int b1 y int b2 para que int b3 contenga 1 (verdadero).

Tómate un momento para analizar la condición y piensa en qué valores la harían verdadera.

¡Hay muchas soluciones correctas!

Hoja de referencia

Los operadores lógicos se utilizan para comprobar combinaciones de comparaciones que devuelven 1 (verdadero) o 0 (falso).

Operador Significado Ejemplo
&& Y - 1 si todos los operandos son 1 a && b
|| O - 1 si cualquier operando es 1 a || b
! No - 1 si el operando es 0 !a

Ejemplos:

int b1 = (5 > 3) && (1 == 1); // contiene 1 (verdadero)
int b2 = !(5 == 4) || (5 == 2); // contiene 1 (verdadero)

Pruébalo tú mismo

#include <stdio.h>

int main() {
    // Escribe tu código a continuación
    int b1 = ?;
    int b2 = ?;
    int b3 = b1 || b2;
    
    // No cambies la línea de abajo
    printf("b3 = %d", b3);
    return 0;
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentals