Az üzleti szabályok alkalmazásával kapcsolatos kihívásokkal kapcsolatos tevékenység megoldásának áttekintése
Az alábbi kód egy lehetséges megoldása az előző leckében feladott feladatnak.
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}%.");
}
Ez a kód azért csak „egy lehetséges megoldás”, mert sok múlik azon, hogy Ön milyen módszert választott a logika implementálására. Mindaddig, amíg a megfelelő eredményeket kapta a kihívás szabályai szerint, és két if
állítást használt, nagyszerűen teljesített!
Ha sikerrel járt, gratulálunk! Továbbléphet a következő lecke tudáspróbájára.
Fontos
Ha a feladat megoldása gondot okozott, érdemes lehet újra átnézni a korábbi leckéket, mielőtt továbbhalad.
Segítségre van szüksége? Tekintse meg a hibaelhárítási útmutatót, vagy küldjön visszajelzést hibák bejelentésével.