Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Herausforderung (Price-Kalkulator) | Funktionen
Einführung in TypeScript
course content

Kursinhalt

Einführung in TypeScript

Einführung in TypeScript

1. TypeScript-Grundlagen
2. Bedingte Anweisungen
3. Arrays
4. Schleifen
5. Funktionen

book
Herausforderung (Price-Kalkulator)

Aufgabe

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

Ihre Aufgabe ist es, den Endpreis der Bestellung zu berechnen, wobei der price einer Einheit des Produkts, die quantity des bestellten Produkts und der discount berücksichtigt werden. 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 ohne Rabatt gekauft werden kann. Sie müssen die Lücken (___) im unten stehenden Code ausfüllen, damit überprüft wird, ob der Rabattparameter angegeben ist und der endgültige Bestellpreis 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 in Ihrem Gedächtnis haften bleiben. Denken Sie daran, wir lernen alle 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
We're sorry to hear that something went wrong. What happened?
some-alt