Revise a solução para a atividade de desafio de aplicação de regras de negócios
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" porque muito depende de como você 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 o teste de conhecimento na próxima unidade.
Importante
Se você teve problemas para completar este desafio, talvez você deva rever as unidades anteriores antes de continuar.