Cómo usar la declaración if else en C#

Resumen: en este tutorial, aprenderás a usar la instrucción if else
en C#
para ejecutar un bloque cuando una condición es true (verdadero) u otro bloque en caso contrario.
Introducción a la instrucción if else de C#
En la práctica, a menudo es necesario ejecutar un bloque de código cuando una condición es verdadera y ejecutar otro bloque en caso contrario. En este caso, debes usar la instrucción if else
. Si quieres ver como usar el if sencillo puedes revisar este artículo.
A continuación, se ilustra la sintaxis de la sentencia if else
:
if (condition)
{
// if statements
}
else
{
// else statements
}
En esta sintaxis, la sentencia if
else evalúa la condición. Si la condición es true, ejecutará el bloque if
. De lo contrario, la instrucción if else
ejecuta el bloque else
.
Ejemplos de sentencias if else en C#
A continuación, veremos algunos ejemplos del uso de la declaración if else.
1) Ejemplos simples de declaración if else de C#
El siguiente ejemplo usa la instrucción if else para mostrar un mensaje cuando la condición es "soleado":
string condition = "soleado";
if (condition == "soleado")
{
Console.WriteLine("Vamos a la playa.");
}
else
{
Console.WriteLine("Lo siento no podemos salir.");
}
Resultado:
Vamos a la playa.
En este ejemplo, la condición es "soleado
". Por lo tanto, verás el mensaje "Vamos a la playa.
" en la consola.
El siguiente ejemplo cambia la condición a "lluvia
":
string condition = "lluvia";
if (condition == "soleado")
{
Console.WriteLine("Vamos a la playa.");
}
else
{
Console.WriteLine("Lo siento no podemos salir.");
}
Resultado:
"Lo siento no podemos salir."
Dado que la expresión condition == "soleado" es false, se ejecuta el bloque else que muestra el mensaje "Lo siento no podemos salir.
" en la consola.
2) Usar la declaración if else con un ejemplo de condición más compleja
El siguiente ejemplo usa la instrucción if else
con una condición más compleja:
string condition = "soleado";
bool free = true;
if (free & condition == "soleado")
{
Console.WriteLine("Vamos a la playa.");
}
else
{
Console.WriteLine("Lo siento no podemos salir.");
}
Resultado:
Vamos a la playa.
En este ejemplo, condition
es "soleado
" y free
es verdadero.
La siguiente expresión se evalúa como verdadera:
free & condition == "sunny"
Por lo que el bloque if se ejecuta para mostrar el mensaje "Vamos a la playa.
" en la consola.
Si cambias el valor de condition
y/o la variable free
a false
hace que la expresión se evalúe como falsa y con esto se ejecutará el bloque else
. Por ejemplo:
string condition = "soleado";
bool free = false;
if (free & condition == "soleado")
{
Console.WriteLine("Vamos a la playa.");
}
else
{
Console.WriteLine("Lo siento no podemos salir.");
}
Resultado:
Lo siento no podemos salir.
Resumen
Usa la instrucción if else
de C# para ejecutar un bloque cuando una condición es verdadera y otro bloque en caso contrario.