Advertisement
vborislavova

09. Trade Commissions - Conditional Statements Advanced

Feb 24th, 2020
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function tradeCommissions(input) {
  2.     let city = input.shift();
  3.     let sales = Number(input.shift());
  4.  
  5.     let commissions = 0;
  6.  
  7.     if (sales >= 0 && sales <= 500) {
  8.         switch (city) {
  9.           case "Sofia":
  10.             commissions = sales * 0.05;
  11.           break;
  12.           case "Varna":
  13.             commissions = sales * 0.045;
  14.            break;
  15.           case "Plovdiv":
  16.             commissions = sales * 0.055;
  17.            break;
  18.            default :
  19.             console.log("error");
  20.            break;
  21.         }
  22.     } else if (sales >= 500 && sales <= 1000) {
  23.         switch (city) {
  24.           case "Sofia":
  25.             commissions = sales * 0.07;
  26.           break;
  27.           case "Varna":
  28.             commissions = sales * 0.075;
  29.            break;
  30.           case "Plovdiv":
  31.             commissions = sales * 0.08;
  32.            break;
  33.            default :
  34.             console.log("error");
  35.            break;
  36.         }
  37.     } else if (sales >= 1000 && sales <= 10000) {
  38.         switch (city) {
  39.           case "Sofia":
  40.             commissions = sales * 0.08;
  41.           break;
  42.           case "Varna":
  43.             commissions = sales * 0.1;
  44.            break;
  45.           case "Plovdiv":
  46.             commissions = sales * 0.12;
  47.            break;
  48.            default :
  49.             console.log("error");
  50.            break;
  51.         }
  52.     } else if (sales >= 10000) {
  53.         switch (city) {
  54.           case "Sofia":
  55.             commissions = sales * 0.12;
  56.           break;
  57.           case "Varna":
  58.             commissions = sales * 0.13;
  59.            break;
  60.           case "Plovdiv":
  61.             commissions = sales * 0.145;
  62.            break;
  63.            default :
  64.             console.log("error");
  65.            break;
  66.         }
  67.     }else {
  68.       console.log("error");
  69.     }
  70.     if (commissions !== 0) {
  71.       console.log(commissions.toFixed(2));
  72.     }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement