28% de descuento del curso en SQL Server

Estrada Web Group Estrada Web Group
Cómo usar la declara...
Estrada Web Group
Estrada Web Group
Estrada Web Group Estrada Web Group
Calificar:
17 noviembre Programa..

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

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

Resumen: en este tutorial, aprenderás a usar la instrucción if else if de C# para verificar múltiples condiciones y ejecutar un bloque si una condición es verdadera.

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

La declaración if verifica una condición y ejecuta un bloque si la condición es verdadera.

Y la instrucción if else verifica una condición y ejecuta un bloque si la condición es verdadera u otro bloque en caso contrario.

Tanto las declaraciones if como if else verifican solo una condición.

A veces, es posible que desees verificar varias condiciones y ejecutar un bloque si una condición es verdadera. Para hacer eso, puedes usar la declaración if else if.

Esta es la sintaxis de la instrucción if else if:

if (condition1)
{
    // block 1
}
else if (condition2)
{
    // block 2
}
else if (condition3)
{
    // block 3
}
else
{
    // else block
}

En esta sintaxis:

  • La declaración if else if puede tener varias cláusulas else if donde cada cláusula tiene una condición.
  • La declaración if else if verifica la condition1, condition1, … de arriba a abajo secuencialmente. Si una condición es verdadera, se ejecuta el bloque correspondiente. La declaración dejará de evaluar las condiciones restantes.
  • Si ninguna condición es verdadera, se ejecuta el bloque en la cláusula else. La cláusula else es opcional.

Ejemplos if else if en C#

Veamos algunos ejemplos del uso de la declaración if else if.

1) Ejemplo simple de declaración if else if en C#

El siguiente ejemplo muestra cómo usar la instrucción if else if para mostrar el nombre del día en función del número de día ingresado por los usuarios:

string dayName;
if (day == 1)
{
    dayName = "Sunday";
}
else if (day == 2)
{
    dayName = "Monday";
}
else if (day == 3)
{
    dayName = "Tuesday";
}
else if (day == 4)
{
    dayName = "Wednesday";
}
else if (day == 5)
{
    dayName = "Thursday";
}
else if (day == 6)
{
    dayName = "Friday";
}
else if (day == 7)
{
    dayName = "Saturday";
}
else
{
    dayName = "Unknown";
}

Resultado:

'Monday'

Cómo funciona.

Primero, solicita a los usuarios que ingresen un número de día entre 1 y 7:

Console.WriteLine("Please enter a day number (1-7):");
int day = Convert.ToInt32(Console.ReadLine());

En segundo lugar, usa la declaración if else if para asignar el nombre del día a la variable dayName según el número del día:

string dayName;
if (day == 1)
{
    dayName = "Sunday";
}
else if (day == 2)
{
    dayName = "Monday";
}
else if (day == 3)
{
    dayName = "Tuesday";
}
else if (day == 4)
{
    dayName = "Wednesday";
}
else if (day == 5)
{
    dayName = "Thursday";
}
else if (day == 6)
{
    dayName = "Friday";
}
else if (day == 7)
{
    dayName = "Saturday";
}
else
{
    dayName = "Unknown";
}

Finalmente, envía el nombre del día a la consola:

Console.WriteLine($"It's {dayName}.");

Si ingresas un número de día como 5, obtendrás el siguiente resultado:

Please enter a day number (1-7):
5
It's Thursday.

2) Usar la instrucción if else if de C# para desarrollar un programa IMC

El índice de masa corporal (IMC) es el peso de una persona en kilogramos dividido por el cuadrado de su altura en metros. El IMC clasifica la categoría de peso de una persona en bajo peso, peso saludable, sobrepeso y obesidad.

El siguiente programa calcula el índice de masa corporal (IMC):

Console.WriteLine("Body Mass Index (BMI) Calculation");

Console.WriteLine("Enter a weight (kg):");
var weight = Convert.ToDouble(Console.ReadLine());

Console.WriteLine("Enter a height (m):");
var height = Convert.ToDouble(Console.ReadLine());


double bmi = weight / (height * height);
string weightStatus;

if (bmi < 18.5)
{
    weightStatus = "Underweight";
}
else if (bmi >= 18.5 && bmi <= 24.9)
{
    weightStatus = "Healthy Weight";
}
else if (bmi >= 25 && bmi <= 29.9)
{
    weightStatus = "Overweight";
}
else
{
    weightStatus = "Obesity";
}

Console.WriteLine($"BMI: {bmi:0.#}");
Console.WriteLine($"Weight status:{ weightStatus}");

Cómo funciona.

Primero, muestre el encabezado del programa:

Console.WriteLine("Body Mass Index (BMI) Calculation");

A continuación, solicita a los usuarios que ingresen el peso en kilogramos y la altura en metros:

Console.WriteLine("Enter a weight (kg):");
var weight = Convert.ToDouble(Console.ReadLine());

Console.WriteLine("Enter a height (m):");
var height = Convert.ToDouble(Console.ReadLine());

Luego, calcula el índice de masa corporal:

double bmi = weight / (height * height);

Después de eso, asigna el estado de peso basado en el IMC usando la instrucción if else if:

string weightStatus;
if (bmi < 18.5)
{
    weightStatus = "Underweight";
}
else if (bmi <= 18.5 && bmi >= 24.9)
{
    weightStatus = "Healthy Weight";
}
else if (bmi <= 25 && bmi >= 29.9)
{
    weightStatus = "Overweight";
}
else
{
    weightStatus = "Obesity";
}

Finalmente, muestre el resultado del IMC:

Console.WriteLine($"BMI: {bmi:0.#}");
Console.WriteLine($"Weight status:{ weightStatus}");

Resumen

Usa la instrucción if else if de C# para verificar múltiples condiciones y ejecutar un bloque si una condición es verdadera.

Compartir:

Cargando...
Descarga el código fuente

Obten el código del sistema de gestión de proyectos.

Shape