Revise a solução para a atividade de desafio de aplicação de regras de negócios

Concluído

O seguinte código é uma solução possível para o desafio da unidade 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 é apenas “uma solução possível”, uma vez que muito dependerá da forma como decidiu implementar a lógica. Desde que você tenha obtido os resultados certos de acordo com as regras do desafio, e você usou duas if declarações, você se saiu muito bem!

Se teve êxito, parabéns! Avance para a prova de aferição na próxima unidade.

Importante

Se teve dificuldades em concluir este desafio, talvez deva rever as unidades anteriores antes de continuar.