Uwe Sawinski
Por Uwe Sawinski Última actualización:

Operadores lógicos son un elemento central en la programación, especialmente en C#. Te permiten combinar condiciones y realizar comparaciones lógicas. En esta guía, conocerás los diferentes operadores lógicos y entenderás cómo se comportan en aplicaciones prácticas. No importa si eres nuevo en C# o si deseas refrescar tus conocimientos, esta guía te ofrece una representación clara y estructurada.

Programación en C#: 7.4 | Operadores lógicos

El vídeo solo se carga desde YouTube al reproducirlo; en ese momento se transmiten datos (entre ellos la dirección IP) a YouTube/Google. Más información en la política de privacidad

Hallazgos clave

  • Los operadores lógicos son decisivos para la toma de decisiones en programas.
  • El operador de negación! cambia el valor de verdad de una condición.
  • El operador AND && solo devuelve true si ambos operandos son true.
  • El operador OR || devuelve true si al menos uno de los operandos es true.

Guía paso a paso

Primero verás cómo trabajar con operadores lógicos en C#. Comenzaremos con el operador lógico más importante: la negación.

Operador de negación!

El operador de negación se utiliza para invertir el valor de verdad de una variable. Supongamos que tienes dos variables booleanas: isFrío y isResbaladizo, ambas establecidas en true. Cuando aplicas el operador de negación, el valor de verdad se invierte.

C# Operadores Lógicos – Uso Efectivo

Esto significa que el resultado solo puede ser true si isFrío es false. Ten en cuenta que el uso del operador de negación a menudo requiere una consideración adicional.

Operador AND &&

Ahora consideremos el operador AND. El operador AND solo funciona si ambas condiciones son true. Por ejemplo, puedes comprobar si hace frío y si está resbaladizo.

Es importante señalar que C#, al usar el operador AND simple, evalúa ambos valores, mientras que el operador AND doble && no evaluará la segunda condición si la primera ya es false.

Operador OR ||

El operador OR se comporta de manera diferente al operador AND. Aquí es suficiente que una de las condiciones sea true para obtener un resultado true.

También se observa que C#, al utilizar el operador de tubo doble ||, no evalúa la segunda condición si la primera ya es true.

Resumen – Operadores lógicos en C

En esta guía, has aprendido cómo funcionan los operadores lógicos en C#. El operador de negación {!}, el operador AND {&&} y el operador OR {||} son fundamentos sobre los cuales puedes construir tu lógica de decisión. Utiliza estos conceptos para mejorar tus habilidades de programación y crear condiciones complejas.

Preguntas frecuentes

¿Qué es un operador lógico?Un operador lógico es un símbolo o palabra clave en programación que realiza operaciones lógicas sobre valores booleanos.

¿Cómo funciona el operador AND?El operador AND solo devuelve true si ambos operandos son true.

¿Qué hace el operador OR?El operador OR devuelve true si al menos uno de los operandos es true.

¿Qué es el operador de negación?El operador de negación invierte el valor de verdad de una condición.

¿Por qué debería usar operadores lógicos?Los operadores lógicos te ayudan a crear condiciones complejas y controlar el flujo en tu código.

Uwe Sawinski
Instructor Sobre Uwe Sawinski Durante más de 30 años, la pasión de Uwe Sawinski ha sido el mundo de la informática y el desarrollo. Todo empezó con el primer "ordenador doméstico" comercial, el Sinclair ZX81, en 1982. Todos los cursos de Uwe Sawinski