Challenge: Commission Calculator
You are developing a program for a bank that needs to calculate commission based on the transaction type. Your task is to write a switch
statement that will output the commission based on the type of incoming transaction.
Commission rates based on transaction type:
Payment
: 0.5%;Transfer
: 1.2%;Withdrawal
: 2.0%;Deposit
: 0.0% (no commission).
Replace ___
with the necessary code to compile it. Don't hesitate to check the hint and solution to understand the task better.
123456789101112131415161718192021let transactionType: string = "Transfer"; // You can change the operation type let commission: number; switch (transactionType) { case ___: ___ = 0.5; break; case ___: ___ = ___; break; case ___: ___ = ___; break; case ___: ___ = ___; break; ___: ___ = -1; // Handle unknown transaction types } console.log(`Commission for ${transactionType}: ${commission}%`);
Thanks for your feedback!
Ask AI
Ask AI
Ask anything or try one of the suggested questions to begin our chat
Can you explain how the switch statement works in this example?
What happens if the transaction type is not recognized?
Can you show me how to test this with a different transaction type?
Awesome!
Completion rate improved to 2.94
Challenge: Commission Calculator
Swipe to show menu
You are developing a program for a bank that needs to calculate commission based on the transaction type. Your task is to write a switch
statement that will output the commission based on the type of incoming transaction.
Commission rates based on transaction type:
Payment
: 0.5%;Transfer
: 1.2%;Withdrawal
: 2.0%;Deposit
: 0.0% (no commission).
Replace ___
with the necessary code to compile it. Don't hesitate to check the hint and solution to understand the task better.
123456789101112131415161718192021let transactionType: string = "Transfer"; // You can change the operation type let commission: number; switch (transactionType) { case ___: ___ = 0.5; break; case ___: ___ = ___; break; case ___: ___ = ___; break; case ___: ___ = ___; break; ___: ___ = -1; // Handle unknown transaction types } console.log(`Commission for ${transactionType}: ${commission}%`);
Thanks for your feedback!