Utmaning: Prisberäknare
Uppgift
Om du förstod den senaste koden från föregående kapitel bör denna uppgift inte vara svår för dig.
Din uppgift är att beräkna det slutgiltiga priset för beställningen, med hänsyn till price för en enhet av produkten, quantity av beställd produkt och discount. Observera att quantity för produkten ska ha ett standardvärde. Om quantity inte anges antar vi att köparen köper en enhet av produkten. discount är en valfri parameter eftersom den inte alltid är tillgänglig, och produkten kan köpas utan rabatt.
Du behöver fylla i luckorna (___) i koden nedan så att den kontrollerar om rabattparametern är angiven och beräknar det slutgiltiga priset för beställningen korrekt.
Använd hint och solution-knapparna om du tycker att uppgiften är svår. Du kan alltid analysera lösningen, och den kommer att fastna i minnet. Kom ihåg, vi lär oss alla, och framgång väntar dig framöver!
1234567891011121314function calculatePrice(price: number, quantity: number, discount: number): number { let priceWithoutDiscount = (___ * ___); let result; if (___) { result = ___ } else { result = ___; } return result; } console.log(calculatePrice(20)); // Expected result: 20 (no discount, one item) console.log(calculatePrice(15, 3)); // Expected result: 45 (no discount, three items) console.log(calculatePrice(50, 2, 10)); // Expected result: 90 (10% discount applied, two items)
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 2.94
Utmaning: Prisberäknare
Svep för att visa menyn
Uppgift
Om du förstod den senaste koden från föregående kapitel bör denna uppgift inte vara svår för dig.
Din uppgift är att beräkna det slutgiltiga priset för beställningen, med hänsyn till price för en enhet av produkten, quantity av beställd produkt och discount. Observera att quantity för produkten ska ha ett standardvärde. Om quantity inte anges antar vi att köparen köper en enhet av produkten. discount är en valfri parameter eftersom den inte alltid är tillgänglig, och produkten kan köpas utan rabatt.
Du behöver fylla i luckorna (___) i koden nedan så att den kontrollerar om rabattparametern är angiven och beräknar det slutgiltiga priset för beställningen korrekt.
Använd hint och solution-knapparna om du tycker att uppgiften är svår. Du kan alltid analysera lösningen, och den kommer att fastna i minnet. Kom ihåg, vi lär oss alla, och framgång väntar dig framöver!
1234567891011121314function calculatePrice(price: number, quantity: number, discount: number): number { let priceWithoutDiscount = (___ * ___); let result; if (___) { result = ___ } else { result = ___; } return result; } console.log(calculatePrice(20)); // Expected result: 20 (no discount, one item) console.log(calculatePrice(15, 3)); // Expected result: 45 (no discount, three items) console.log(calculatePrice(50, 2, 10)); // Expected result: 90 (10% discount applied, two items)
Tack för dina kommentarer!