DEV Community

Cover image for Aventuras .NET, tomando decisiones
Elena.NET
Elena.NET

Posted on • Originally published at geekstorming.wordpress.com

Aventuras .NET, tomando decisiones

Te damos la bienvenida a la tercera entrega de Aventuras .NET, para aprender los fundamentos de la programación con C#.

En esta aventura, vamos a conocer los condicionales, porque en la programación es fundamental tomar decisiones.

Los condicionales se basan en el tipo booleano. Ya conocemos algunos tipos de texto: las cadenas de texto se conocen como strings, los números enteros se conocen como integers… pero hay un tipo especial de datos llamados booleans.

Los tipos booleans o booleanos solo contemplan dos opciones: verdadero o falso. Vamos a declarar dos variables que almacenarán valores booleanos para dos situaciones diferentes. En mi caso, resulta que me gusta programar y me encanta el cine, por lo tanto:

bool meGustaProgramar = true;
bool noMeGustaElCine = false;
Enter fullscreen mode Exit fullscreen mode

¿Para qué usamos estas variables? Para tomar decisiones en base a esos valores.

if (meGustaProgramar == true)
{
    Console.WriteLine("Me gusta programar");
}
Enter fullscreen mode Exit fullscreen mode

La sintaxis es muy literal. Lo podemos leer “si me gusta programar, escribo por pantalla diciendo que me gusta”.

Podemos incluso simplificar la expresión. La sentencia de if comprueba si el valor de la variable meGustaProgramar es cierta, es true. Por lo que podemos escribirlo de la siguiente forma:

if (meGustaProgramar)
{
    Console.WriteLine("Me gusta programar");
}
Enter fullscreen mode Exit fullscreen mode

También podemos contemplar, reaccionar con código si la condición no se cumple, si no me gustase programar. La sintaxis vuelve a ser muy literal: “si me gusta programar, lo diré con alegría; si no, diré que no me gusta”.

if (meGustaProgramar)
{
    Console.WriteLine("Me gusta programar");
}
else
{
    Console.WriteLine("No me gusta programar");
}
Enter fullscreen mode Exit fullscreen mode

Las decisiones no siempre serán así de sencillas. A veces necesitamos contemplar más variables, y para eso existen operadores condicionales.

El primer operador ejecuta el código dentro del condicional solo si las dos condiciones se cumplen, solo si las dos variables son true. El siguiente código podemos leerlo como “si me gusta programar y me gusta C#”, escribiré el mensaje en pantalla”.

if (meGustaProgramar && meGustaCsharp)
{
    Console.WriteLine("Me gusta programar en C#");
}
Enter fullscreen mode Exit fullscreen mode

Este operador se conoce como AND, literalmente describe una condición como: “si se cumple esta condición Y la segunda”…

El otro operador ejecuta el código en su interior si al menos una de las variables es cierta. ¡Puede ser una de ellas o todas! Se puede leer como “si me gusta la pizza o el sushi, diré que me encanta alguna de las opciones”.

if (meGustaLaPizza || meGustaElSushi)
{
    Console.WriteLine("Me gusta la pizza o el sushi... ¡o tal vez los dos!");
}
Enter fullscreen mode Exit fullscreen mode

Este operador se conoce como OR, literalmente describe una condición de la siguiente forma: “si se cumple esta condición O la segunda”…

Y estos son los condicionales, con los que podemos tomar decisiones y ejecutar código de diferentes formas dependiendo de los valores con los que estemos operando.


Esto es todo por ahora, ¡y en el siguiente post hablaremos de listas y bucles!

Top comments (0)