Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi (Calculateur de Prix) | Fonctions
Introduction à TypeScript
course content

Contenu du cours

Introduction à TypeScript

Introduction à TypeScript

1. Fondamentaux de TypeScript
2. Instructions Conditionnelles
3. Tableaux
4. Boucles
5. Fonctions

book
Défi (Calculateur de Prix)

Tâche

Si vous avez pu comprendre le dernier code du chapitre précédent, cette tâche ne devrait pas être difficile pour vous.

Votre tâche est de calculer le prix final de la commande, en tenant compte du price d'une unité du produit, de la quantity du produit commandé, et de la discount. Notez que la quantity du produit doit avoir une valeur par défaut. Si la quantity du produit n'est pas spécifiée, nous supposons que l'acheteur achète une unité du produit. La discount est un paramètre optionnel car elle n'est pas toujours disponible, et le produit peut être acheté sans remise. Vous devez remplir les lacunes (___) dans le code ci-dessous afin qu'il vérifie si le paramètre de remise est spécifié et calcule correctement le prix final de la commande.

Utilisez les boutons indice et solution si vous trouvez la tâche difficile. Vous pouvez toujours analyser la solution, et elle restera dans votre mémoire. Rappelez-vous, nous sommes tous en train d'apprendre, et le succès vous attend à l'avenir!

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

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 6
We're sorry to hear that something went wrong. What happened?
some-alt