Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Herausforderung: Preiskalkulator | Funktionen
Einführung in TypeScript

bookHerausforderung: Preiskalkulator

Aufgabe

Wenn Sie den letzten Code aus dem vorherigen Kapitel verstanden haben, sollte diese Aufgabe für Sie nicht schwierig sein.

Ihre Aufgabe ist es, den Endpreis der Bestellung zu berechnen, wobei Sie den price für eine Einheit des Produkts, die quantity der bestellten Produkte und den discount berücksichtigen. Beachten Sie, dass die quantity des Produkts einen Standardwert haben sollte. Wenn die quantity des Produkts nicht angegeben ist, gehen wir davon aus, dass der Käufer eine Einheit des Produkts kauft. Der discount ist ein optionaler Parameter, da er nicht immer verfügbar ist und das Produkt auch ohne Rabatt gekauft werden kann. Sie müssen die Lücken (___) im untenstehenden Code ausfüllen, sodass überprüft wird, ob der Rabattparameter angegeben ist und der Endpreis der Bestellung korrekt berechnet wird.

Verwenden Sie die Hinweis- und Lösung-Schaltflächen, wenn Sie die Aufgabe schwierig finden. Sie können die Lösung jederzeit analysieren, und sie wird Ihnen im Gedächtnis bleiben. Denken Sie daran, wir alle lernen noch, und Erfolg erwartet Sie!

1234567891011121314
function 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)
copy
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 5. Kapitel 6

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Suggested prompts:

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

bookHerausforderung: Preiskalkulator

Swipe um das Menü anzuzeigen

Aufgabe

Wenn Sie den letzten Code aus dem vorherigen Kapitel verstanden haben, sollte diese Aufgabe für Sie nicht schwierig sein.

Ihre Aufgabe ist es, den Endpreis der Bestellung zu berechnen, wobei Sie den price für eine Einheit des Produkts, die quantity der bestellten Produkte und den discount berücksichtigen. Beachten Sie, dass die quantity des Produkts einen Standardwert haben sollte. Wenn die quantity des Produkts nicht angegeben ist, gehen wir davon aus, dass der Käufer eine Einheit des Produkts kauft. Der discount ist ein optionaler Parameter, da er nicht immer verfügbar ist und das Produkt auch ohne Rabatt gekauft werden kann. Sie müssen die Lücken (___) im untenstehenden Code ausfüllen, sodass überprüft wird, ob der Rabattparameter angegeben ist und der Endpreis der Bestellung korrekt berechnet wird.

Verwenden Sie die Hinweis- und Lösung-Schaltflächen, wenn Sie die Aufgabe schwierig finden. Sie können die Lösung jederzeit analysieren, und sie wird Ihnen im Gedächtnis bleiben. Denken Sie daran, wir alle lernen noch, und Erfolg erwartet Sie!

1234567891011121314
function 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)
copy
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 5. Kapitel 6
some-alt