Revisión de la solución para la actividad de desafío de aplicación de reglas de negocio

Completado

El código siguiente es una posible solución para el desafío de la unidad anterior.

Random random = new Random();
int daysUntilExpiration = random.Next(12);
int discountPercentage = 0;

if (daysUntilExpiration == 0)
{
    Console.WriteLine("Your subscription has expired.");
}
else if (daysUntilExpiration == 1)
{
    Console.WriteLine("Your subscription expires within a day!");
    discountPercentage = 20;
}
else if (daysUntilExpiration <= 5)
{
    Console.WriteLine($"Your subscription expires in {daysUntilExpiration} days.");
    discountPercentage = 10;
}
else if (daysUntilExpiration <= 10)
{
    Console.WriteLine("Your subscription will expire soon. Renew now!");
}

if (discountPercentage > 0)
{
    Console.WriteLine($"Renew now and save {discountPercentage}%.");
}

Este código es simplemente “una posible solución” porque depende en gran medida de cómo ha decidido implementar la lógica. Mientras haya obtenido los resultados correctos según las reglas del desafío y haya usado dos instrucciones if, lo habrá hecho bien.

Si ha sido así, enhorabuena. Vaya a la prueba de conocimientos de la unidad siguiente.

Importante

Si ha tenido problemas para realizar este desafío, quizás deba revisar las unidades anteriores antes de continuar.