Nested Conditional Statements - Lab - 06. Fruit Shop
Здавейте колеги,
Имах проблеми с решението на тази задача:
function fruitShop(input) { let fruit = (input.shift()).toLowerCase(); let day = (input.shift()).toLowerCase(); let quantity = Number(input.shift()); let price = 0; if (day == "Monday" || day == "Tuesday" || day == "Wednesday" || day == "Thursday" || day == "Friday") { if (fruit == "banana") { price = quantity * 2.50; } else if (fruit == "apple") { price = quantity * 1.20; } else if (fruit == "orange") { price = quantity * 0.85; } else if (fruit == "grapefruit") { price = quantity * 1.45; } else if (fruit == "kiwi") { price = quantity * 2.70; } else if (fruit == "pineapple") { price = quantity * 5.50; } else { price = quantity * 3.85; } } else if (day == "Saturday" || day == "Sunday") { if (fruit == "banana") { price = quantity * 2.70 } else if (fruit == "apple") { price = quantity * 1.25; } else if (fruit == "orange") { price = quantity * 0.90; } else if (fruit == "grapefruit") { price = quantity * 1.60; } else if (fruit == "kiwi") { price = quantity * 3.00; } else if (fruit == "pineapple") { price = quantity * 5.60; } else { price = quantity * 4.20; } } if (price > 0) { console.log("${(price * quantity).toFixed(2)}"); } else { console.log("error"); } }
Някой би ли могъл да ми даде правилното решение, за да сравня?
Благодаря много за подробното обяснение, колега. :)
Рабрах защо съм сгрешила.