Operaciones booleanas en C#
Aprende las operaciones booleanas en C#, incluyendo el tipo bool, comparaciones y operadores lógicos como &&, || y ! con ejemplos.
En C#, el tipo de dato bool solo puede tomar dos valores: true (verdadero) o false (falso).
Se utiliza directamente en estructuras de control como if, while y for.
Además, los operadores lógicos (&&, ||, !) permiten crear condiciones más complejas.
Uso simple de Bool
bool valido = true;
if (valido)
{
Console.WriteLine("La condición es verdadera, el proceso continúa.");
}
if (valid == true).
Una variable booleana puede usarse directamente como condición: if (valid).
Resultado de comparación en Bool
Los operadores de comparación (>, <, ==, !=, etc.)
siempre devuelven un resultado booleano.
int numero = 20;
bool positivo = numero > 0;
Console.WriteLine(positivo); // true
Operadores lógicos
bool a = true;
bool b = false;
Console.WriteLine(a && b); // false (y)
Console.WriteLine(a || b); // true (o)
Console.WriteLine(!a); // false (no)
Uso directo en condiciones
Las variables booleanas pueden usarse directamente como condiciones en estructuras como if y while.
bool continuar = true;
int contador = 0;
while (continuar)
{
Console.WriteLine("Contador: " + contador);
contador++;
if (contador == 3)
continuar = false;
}
Entrada del usuario con Bool
Los valores introducidos por el usuario pueden convertirse en expresiones lógicas.
Console.Write("¿Desea continuar? (Y/N): ");
string respuesta = Console.ReadLine().Trim().ToUpper();
bool continuar = (respuesta == "Y");
if (continuar)
Console.WriteLine("El programa continúa...");
else
Console.WriteLine("Programa finalizado.");
TL;DR
boolsolo puede tomar los valorestrueofalse.- Los operadores de comparación siempre devuelven un booleano.
&&,||,!se usan para operaciones lógicas.- Los booleanos pueden usarse directamente en condiciones.
- Las entradas del usuario pueden convertirse en expresiones lógicas.