AD

¿Ya dominas lo básico? Un curso estructurado de C# es la vía rápida para dar el salto.

Ver cursos de C# en Udemy

Enlace de afiliado. No te cuesta nada extra.

#️⃣Lecciones de C#
Lección 18 / 68

Operadores lógicos (&&, ||, !)

En esta lección combinarás varias condiciones en una sola.

&& exige que ambas se cumplan, || que al menos una, y ! invierte.

El código de ejemplo comprueba que un valor esté dentro de un rango.

Lo importante es la evaluación en cortocircuito: si el lado izquierdo de && es falso, el derecho no se evalúa. No es un detalle de rendimiento, es una herramienta: if (texto != null && texto.Length > 0) es seguro precisamente por eso.

Existen también & y | con un solo símbolo, que sobre booleanos dan el mismo resultado pero sin cortocircuito: evalúan siempre los dos lados. En el ejemplo del null, esa versión fallaría. Como el código se parece muchísimo, es un error difícil de ver.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar C# directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)