Introducción

Bienvenidos nuevamente al curso de programación Canciller. En esta entrada, vamos a abordar uno de los conceptos fundamentales en la programación: las sentencias condicionales. Estas son estructuras que nos permiten alterar el flujo de ejecución de un programa en función de si se cumple o no una condición.

El objetivo de este artículo es explicar las sentencias más comunes en los lenguajes de programación, como if, else, else if, y switch. Además, veremos ejemplos prácticos de cómo implementarlas en proyectos sencillos.


1. Sentencia if: Ejecutar código bajo una condición

La sentencia if es la base de las condiciones en muchos lenguajes de programación. Permite ejecutar un bloque de código si una condición es verdadera.

Ejemplo básico de if

Supongamos que tenemos una variable de tipo entero llamada numb, a la que le asignamos el valor de 10. Queremos ejecutar un bloque de código que verifique si este número es mayor que 5.

int numb = 10;
if (numb > 5)
{
Console.WriteLine("El número es mayor que 5.");
}

En este caso, como numb es 10, se imprimirá el mensaje «El número es mayor que 5».

Condición no cumplida

Si cambiamos el valor de numb a 4 y volvemos a ejecutar el código, no se imprimirá ningún mensaje, ya que la condición numb > 5 no se cumple.


2. Sentencia if compuesta: Varias condiciones

En ocasiones, necesitamos verificar múltiples condiciones al mismo tiempo. La sentencia if puede combinar varias condiciones utilizando operadores lógicos como y (&&) o o (||).

Ejemplo de if compuesto

Consideremos un escenario donde estamos verificando el acceso de un usuario mediante su nombre de usuario y su contraseña. Definimos dos variables de tipo cadena (string) y comparamos los valores:

string user = "Yussef";
string password = "123";
if (user == "Yussef" && password == "123")
{
Console.WriteLine("Acceso correcto.");
}
else
{
Console.WriteLine("Acceso denegado.");
}

En este ejemplo, si ambos valores son correctos, se imprimirá «Acceso correcto». Si cualquiera de las condiciones falla, se mostrará «Acceso denegado».


3. Sentencia else if: Verificar múltiples condiciones

A veces es necesario verificar varias condiciones de forma secuencial, y esto se puede hacer mediante la sentencia else if.

Ejemplo de else if

Imaginemos que queremos verificar si un usuario es mayor de edad o menor de edad. Lo hacemos con la siguiente condición:

int age = 23;
if (age >= 18)
{
Console.WriteLine("Mayor de edad.");
}
else
{
Console.WriteLine("Menor de edad.");
}

En este caso, si la variable age es mayor o igual a 18, el mensaje será «Mayor de edad». Si no se cumple esta condición, el mensaje será «Menor de edad».


4. Sentencia switch: Elección entre múltiples opciones

La sentencia switch permite seleccionar un bloque de código para ejecutar dependiendo de un valor específico, lo que es útil cuando tenemos varias condiciones que comparar.

Ejemplo de switch

Imaginemos un sistema que verifica códigos de productos. Dependiendo del código ingresado, se imprimirá un mensaje con el producto correspondiente.

string productCode = "A1";
switch (productCode)
{
case "A1":
Console.WriteLine("Producto 1");
break;
case "A2":
Console.WriteLine("Producto 2");
break;
case "A3":
Console.WriteLine("Producto 3");
break;
default:
Console.WriteLine("Producto no encontrado.");
break;
}

En este ejemplo, si el código es A1, se imprimirá «Producto 1». Si el código no coincide con ninguno de los casos, se ejecutará el bloque default y se mostrará «Producto no encontrado».


5. Combinación de Condicionales: if, else if, else y switch

Las sentencias condicionales no son mutuamente excluyentes. En un mismo programa, podemos utilizar varias de ellas para abordar diferentes escenarios.

Ejemplo combinado

Imaginemos que tenemos dos números y queremos determinar cuál es mayor, menor o si son iguales. Usamos if, else if, y else para resolver esta situación:

int a = 6, b = 8;

if (a > b)
{
Console.WriteLine($"{a} es mayor que {b}");
}
else if (a < b)
{
Console.WriteLine($"{a} es menor que {b}");
}
else
{
Console.WriteLine($"{a} es igual a {b}");
}

En este caso, el programa verificará las tres condiciones y devolverá el resultado adecuado dependiendo de los valores de a y b.


Conclusión

Las sentencias condicionales son fundamentales para controlar el flujo de ejecución en cualquier programa. A través de las sentencias if, else if, else, y switch, podemos tomar decisiones lógicas y dirigir el programa a diferentes caminos en función de las condiciones establecidas.

A medida que sigamos aprendiendo más sobre programación, utilizaremos estas sentencias de manera más avanzada, integrándolas en proyectos complejos. ¡No te preocupes si al principio tienes dudas! Con práctica y experiencia, las sentencias condicionales se convertirán en una herramienta poderosa en tu desarrollo como programador.

Por Cheft

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *