Saltar al contenido principal
Publicado el

if, else if y else en C#

Compartir:

Introducción

La toma de decisiones es una parte fundamental de la programación. En C#, las sentencias condicionales if, else if y else permiten que tu programa tome decisiones basadas en ciertas condiciones, dirigiendo el flujo del código según sea necesario.

Estructura Básica

Las sentencias condicionales se basan en evaluaciones booleanas: verdadero o falso. La estructura básica comienza con "if", seguida de una condición. Si esa condición es verdadera, el código dentro del bloque "if" se ejecuta.

if: La Decisión Inicial

La sentencia "if" evalúa una condición y, si esa condición es verdadera, ejecuta el bloque de código que le sigue.

else if: Evaluaciones Adicionales

Cuando la condición "if" no se cumple, el programa puede verificar otras condiciones usando "else if". El código dentro de un bloque "else if" solo se ejecuta si su condición es verdadera y todas las condiciones "if" y "else if" anteriores son falsas.

else: El Escenario por Defecto

La sentencia "else", que no tiene una condición, sirve como caso por defecto. Si ninguna de las condiciones "if" o "else if" se cumple, el código dentro del bloque "else" se ejecuta.

using System;

namespace Base {
  class IfElseIfYElse {
    public void Run() {
      int x = 30;

      if (x == 10) {
        Console.WriteLine("El valor de x es igual a 10.");
      }
      else if (x == 20) {
        Console.WriteLine("El valor de x es igual a 20.");
      }
      else {
        Console.WriteLine("El valor de x es diferente de 10 y de 20.");
      }
    }
  }
}

// El valor de x es diferente de 10 y de 20.

Consideraciones Adicionales

Operadores de Comparación

Las condiciones frecuentemente utilizan operadores de comparación, tales como:

  • == para igualdad
  • != para desigualdad
  • < menor que
  • > mayor que
  • <= menor o igual a
  • >= mayor o igual a

Estos operadores permiten evaluar la relación entre dos valores.

Combinando Condiciones

Usando operadores lógicos, como && (Y) y || (O), es posible combinar múltiples condiciones, haciendo la evaluación aún más flexible.

Conclusión

Las sentencias condicionales "if", "else if" y "else" son fundamentales para la toma de decisiones en C#. Al comprender plenamente estas sentencias, es posible crear programas más dinámicos y adaptativos.

Happy coding!