Lección 17. Condicionales.

Ya sabe que C# admite condiciones de comparación conocidas de las matemáticas, como:

Puede utilizar las condiciones para realizar diferentes acciones para diferentes decisiones.

Declaración if._

Utilizamos la instrucción if para especificar un bloque de código de C# que se ejecutará si una condición es True.

Copiar código
if (condition) 
{
  //Codigo a ejecutarse si la condicion es True
}

Por ejemplo:

Copiar código
if (20 > 18) 
{
  Console.WriteLine("20 es mayor que 18");
  //Este bloque de codigo se ejecutara si la condicion es true
}

No olvides que podemos utilizar variables:

Copiar código
int x = 20;
int y = 18;

if (x > y) 
{
  Console.WriteLine("x es mayor que y");
  //Este bloque de codigo se ejecutara si la condicion es true

}

Declaración else._

Utilice la instrucción else para especificar un bloque de código que se ejecutará si la condición es False.

Copiar código
if (condition)
{
  //Codigo a ejecutarse si la condicion es True
} 
else 
{
  //Codigo a ejecutarse si la condicion es False
}

Por ejemplo:

Copiar código
int time = 20;

if (time < 18) 
{
  Console.WriteLine("Good day.");
} 
else 
{
  Console.WriteLine("Good evening.");
}

// Salida: "Good evening."

Declaración else if._

Utilice la instrucción else if para especificar una nueva condición si la primera condición es False.

Copiar código
if (condition1)
{
  //Codigo a ejecutarse si la condicion es True
} 
else if (condition2) 
{
  //Codigo a ejecutarse si las condiciones anteriores son False y la condicion de este bloque es True
} 
else
{
  //Codigo a ejecutarse si ninguna condicion es True
}

Ejemplo:

Copiar código
int time = 22;

if (time < 10) 
{
  Console.WriteLine("Good morning.");
} 
else if (time < 20) 
{
  Console.WriteLine("Good day.");
} 
else 
{
  Console.WriteLine("Good evening.");
}
// Salida: "Good evening."

Nota: time (22) es mayor que 10, por lo que la primera condición es False. La siguiente condición, en la declaración else if, también es False, por lo que pasamos a la condición else ya que condition1 y condition2 son ambas False, e imprimimos en la pantalla "Good evening.".