Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Operadores Lógicos | Operadores
C Básico
course content

Contenido del Curso

C Básico

C Básico

1. Introducción
2. Datos
3. Operadores
4. Control de Declaraciones
5. Funciones
6. Punteros

bookOperadores Lógicos

Los operadores lógicos te permiten evaluar la veracidad de múltiples expresiones, estableciendo condiciones intrincadas y precisas para tu programa.

Imagina que necesitas trazar un punto en un sistema de coordenadas cartesianas. Solo puedes trazar este punto cuando tienes tanto la coordenada x como la coordenada y. Si falta incluso una de estas coordenadas, el punto no se puede trazar.

Nos centraremos en tres operadores lógicos principales:

SymbolNameUsage ExampleDescription
&&ANDa && ba AND b
||ORa || ba OR b
!NOT!aNOT a

Estos operadores devuelven true o false, dependiendo de las condiciones dadas.

Con la introducción del estándar C99, trabajar con datos booleanos se ha vuelto más sencillo gracias al tipo de dato bool (o _Bool). Este tipo de dato solo puede contener dos valores: 1 (verdadero) o 0 (falso).

c

Main

copy
1234567891011121314151617
#include <stdio.h> int main() { int x = 45; int y = -4; /* Using AND operator: if `x` and `y` equals `true` (exists)), point will equal `1` */ bool point = (x && y); // x = true AND y = true printf("Point exists, because x and y exists\n"); printf("Result of expression equal: %d\n", point); return 0; }

Para proporcionar más contexto:

c

Main

copy
1234567891011121314
#include <stdio.h> int main() { int x = 45; int y = 150; bool point = (x < 50 && y > 100); // (x < 50) AND (y > 100) printf("Is the expression logically correct?\n"); printf("%d\n", point); return 0; }

Los operadores lógicos realmente brillan cuando se usan junto con declaraciones condicionales y bucles.

Organiza los operadores lógicos en el orden especificado: `&&`, `||`, `!`

Organiza los operadores lógicos en el orden especificado: &&, ||, !

Selecciona la respuesta correcta

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 6
some-alt