Udfordring: Prisberegner
Opgave
Hvis du forstod den sidste kode fra det forrige kapitel, bør denne opgave ikke være svær for dig.
Din opgave er at beregne den endelige pris på ordren, under hensyntagen til price for én enhed af produktet, quantity af det bestilte produkt og discount. Bemærk, at quantity af produktet skal have en standardværdi. Hvis quantity ikke er angivet, antager vi, at køberen køber én enhed af produktet. discount er en valgfri parameter, da den ikke altid er tilgængelig, og produktet kan købes uden rabat.
Du skal udfylde hullerne (___) i koden nedenfor, så den tjekker, om rabat-parameteren er angivet, og beregner den endelige ordrepris korrekt.
Brug hint og solution knapperne, hvis du synes opgaven er svær. Du kan altid analysere løsningen, og den vil blive i din hukommelse. Husk, vi er alle ved at lære, og succes venter forude!
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)
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Can you explain how to set default values for function parameters in TypeScript?
What happens if I don't provide a discount value when calling the function?
Can you show how the discount calculation works step by step?
Awesome!
Completion rate improved to 2.94
Udfordring: Prisberegner
Stryg for at vise menuen
Opgave
Hvis du forstod den sidste kode fra det forrige kapitel, bør denne opgave ikke være svær for dig.
Din opgave er at beregne den endelige pris på ordren, under hensyntagen til price for én enhed af produktet, quantity af det bestilte produkt og discount. Bemærk, at quantity af produktet skal have en standardværdi. Hvis quantity ikke er angivet, antager vi, at køberen køber én enhed af produktet. discount er en valgfri parameter, da den ikke altid er tilgængelig, og produktet kan købes uden rabat.
Du skal udfylde hullerne (___) i koden nedenfor, så den tjekker, om rabat-parameteren er angivet, og beregner den endelige ordrepris korrekt.
Brug hint og solution knapperne, hvis du synes opgaven er svær. Du kan altid analysere løsningen, og den vil blive i din hukommelse. Husk, vi er alle ved at lære, og succes venter forude!
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)
Tak for dine kommentarer!