C Academy · Lección

Operadores lógicos y de comparación

Explore cómo C evalúa las condiciones mediante operadores como &&, ||, !, >, <, == y !=

Lección 3 de 310 pasos

Operadores lógicos y de comparación es una lección gratuita de C Academy en CoddyKit. Esta es la lección 3 de 3. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de C Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de C Academy incluye 3 lecciones en total.

Operadores lógicos y de comparación

Los operadores lógicos y de comparación ayudan a evaluar condiciones en C.

En esta lección, aprenderá sobre:

  • Operadores de comparación como ==, !=, > y <.
  • Operadores lógicos como &&, || y !.
Operadores lógicos y de comparación — ilustración 1

Operadores de comparación

Los operadores de comparación se utilizan para comparar dos valores.

Ejemplos:

  • == (Igual a)
  • != (Distinto de)
  • > (Mayor que)
  • < (Menor que)

Ejemplo: operadores de comparación

Este programa muestra el funcionamiento de los operadores de comparación.

#include <stdio.h>

int main() {
    int a = 5, b = 10;
    printf("a == b: %d\n", a == b);
    printf("a != b: %d\n", a != b);
    printf("a > b: %d\n", a > b);
    printf("a < b: %d\n", a < b);
    return 0;
}

Operadores lógicos

Los operadores lógicos se utilizan para combinar varias condiciones.

Ejemplos:

  • && (AND lógico)
  • || (OR lógico)
  • ! (NOT lógico)

Ejemplo: operadores lógicos

Este programa muestra el funcionamiento de los operadores lógicos.

#include <stdio.h>

int main() {
    int x = 5, y = 10;
    printf("(x > 0 && y > 0): %d\n", (x > 0 && y > 0));
    printf("(x > 0 || y < 0): %d\n", (x > 0 || y < 0));
    printf("!(x > 0): %d\n", !(x > 0));
    return 0;
}

Uso de operadores en condiciones

Los operadores de comparación y lógicos se utilizan habitualmente en las sentencias if.

Ejemplo:

if (age >= 18 && age <= 65) { printf("Eligible for work."); }

Ejemplo: uso de operadores en sentencias if

Este programa comprueba si un número está entre 1 y 100.

#include <stdio.h>

int main() {
    int num = 50;
    if (num > 0 && num <= 100) {
        printf("Number is in range.\n");
    } else {
        printf("Number is out of range.\n");
    }
    return 0;
}

Errores comunes

Estos son algunos errores comunes al usar operadores:

  • Usar = en lugar de == en las comparaciones.
  • Olvidar los paréntesis en condiciones complejas.
  • Usar incorrectamente AND lógico (&&) y OR lógico (||).

Resumen

En esta lección, ha aprendido:

  • Operadores de comparación: ==, !=, >, <.
  • Operadores lógicos: &&, ||, !.
  • Cómo usar estos operadores en condiciones.

A continuación, pasaremos a las funciones y la programación modular en C.

Operadores lógicos y de comparación — ilustración 10
Gratis para empezar

Aprende C con un tutor de IA — gratis

Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.

Cursos
39
Lecciones
144

Preguntas frecuentes

¿La lección «Operadores lógicos y de comparación» es gratis?

Sí — el texto completo de «Operadores lógicos y de comparación» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de C Academy, actualiza a CoddyKit PRO. El curso de C Academy incluye 3 lecciones en total.

¿Qué aprenderé en «Operadores lógicos y de comparación»?

Explore cómo C evalúa las condiciones mediante operadores como &&, ||, !, >, <, == y != Practicas C Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar C Academy?

No se requiere experiencia previa. C Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 3.

¿Cuánto tiempo toma la lección «Operadores lógicos y de comparación»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de C Academy?

Sí. Cada lección de C Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Sentencias condicionales
  2. Estructuras de bucle
  3. Operadores lógicos y de comparación
← Volver a C Academy