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

Estrada Web Group
Estrada Web Group
Cómo usar la declaración if en C#

Resumen: en este tutorial, aprenderás a usar la instrucción if de C# para ejecutar un bloque de código basado en una condición.

Introducción a la instrucción if de C#

La declaración if evalúa una condición y ejecuta una o más declaraciones o sentecias de código si el resultado es verdadero (true). De lo contrario, si el resultado es falso (false) la sentencia if pasa el control a la sentencia que le sigue.

A continuación se ilustra la sintaxis de la sentencia if:

if (condition)
    statement;

En esta sintaxis, si condition se evalúa como true, entonces la instrucción if ejecuta la instrucción statement.

Si desea ejecutar varias declaraciones de código C#, debe usar un bloque como este:

if (expression) {
    // statements
}

Sin embargo, es una buena práctica usar siempre un bloque con la declaración if aunque tengas una declaración simple.

El siguiente diagrama de flujo ilustra cómo funciona la instrucción if de C#:

Condiciones if con c#

Ejemplos de declaración if en C#

Tomemos algunos ejemplos del uso de la instrucción if para que quede más claro este tema.

1) Un ejemplo simple de declaración if en C#

El siguiente ejemplo usa la instrucción if para mostrar un mensaje cuando condition es igual a soleada:

string condition = "soleado";

if (condition == "soleado")
{
    Console.WriteLine("Vamos a la playa.");
}

Resultado:

Vamos a la playa.

Cómo funciona.

  • Primero, debes declarar una variable llamada condition de tipo string con el valor inicial "soleado".
  •  En segundo lugar, verifique si la variable condition es igual a "soleado" debe mostrar el mensaje "Vamos a la playa".

2) Ejemplo de una condición if de C# que se evalúa como false

El siguiente ejemplo no genera nada porque condition en la declaración if se evalúa como false:

string condition = "soleado";

if (condition == "lluvioso")
{
    Console.WriteLine("Lo siento hoy no iremos a la playa");
}

3) Ejemplo de declaración if de C# con una condición más compleja

En la práctica, la condición es más compleja, que consta de múltiples expresiones con operadores como este:

string condition = "soleado";
bool free = true;

if (condition == "soleado" && free)
{
    Console.WriteLine("Vamos a la playa.");
}

Resultado:

Vamos a la playa.

4) Condiciones if anidadas en C#

C# te permite anidar sentencias if dentro de otra sentencia if. El siguiente ejemplo ilustra cómo anidar sentencias if dentro de otra sentencia if:

string condition = "lluvioso";
bool free = true;

if (free)
{
    if (condition== "soleado")
    {
        Console.WriteLine("Vamos a la playa.");
    }

    if (condition == "lluvioso")
    {
        Console.WriteLine("Lo siento hoy no iremos a la playa");
    }
}

Resultado:

Lo siento hoy no iremos a la playa

Cómo funciona.

  • Primero, declaramos las variables condition de tipo string y free de tipo bool e inicializamos sus valores en "soleado" y true respectivamente.
  • En segundo lugar, se verifica si free es igual true en la primera condición if. Como free es igual true, la sentencia if ejecuta el código dentro de su bloque.
  • En tercer lugar, verifica si la variable condition es igual "soleado" en la siguiente instrucción if anidada. Debido a que condition es igual a "lluvioso", esta instrucción if anidada no hace nada.
  • Finalmente, verifica si la variable condition es "lluvioso" en la segunda declaración if anidada. Dado que condition  es igual a "lluvioso", la instrucción if genera el mensaje "Lo siento hoy no iremos a la playa" en la consola

En la práctica, debes evitar el anidamiento de las sentencias if tanto como sea posible. De lo contrario, el código será difícil de leer.

Por ejemplo, puedes mejorar el ejemplo anterior usando dos declaraciones if de la siguiente manera:

string condition = "lluvioso";
bool free = true;


    if (free && condition== "soleado")
    {
        Console.WriteLine("Vamos a la playa.");
    }

    if (free && condition == "lluvioso")
    {
        Console.WriteLine("Lo siento hoy no iremos a la playa");
    }

Resumen

  • Usa la declaración if de C# para ejecutar una o más declaraciones cuando una condición es true.
  • Evite anidar sentencias if tanto como sea posible para que el código sea más legible.
Compartir artículo:

Más artículos geniales

Dominando el poder del polimorfismo con métodos y propiedades virtuales en C#

Dominando el poder del polimorfismo con métodos y propiedades virtuales en C#

Los métodos y propiedades virtuales en C# nos permiten definir un conjunto de comportamientos comunes en una clase base y luego personalizarlos en las clases derivadas. Esto nos brinda la flexibilidad de expresar la individualidad de cada clase y aprovechar el poder del polimorfismo.

Ver artículo completo
Cómo usar la declaración if en C#

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

Resumen: en este tutorial, aprenderás a usar la instrucción if de C# para ejecutar un bloque de código basado en una condición.

Ver artículo completo

Manténgase actualizado

Obtenga excelente contenido en su bandeja de entrada todas las semanas.
Solo contenido excelente, no compartimos su correo electrónico con terceros.
Subir al inicio de la pantalla