Advertisement
NastySwipy

Complex Conditional Statements - 08. Trade Comissions

Feb 2nd, 2018
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.08 KB | None | 0 0
  1. $town = ucfirst(strtolower(readline()));
  2. $sales = floatval(readline());
  3. $comission = null;
  4.  
  5. switch ($town) {
  6.     case "Sofia":
  7.         switch ($sales) {
  8.             case ($sales >= 0 && $sales <= 500):
  9.                 $comission = ($sales * 5) / 100;
  10.                 break;
  11.             case ($sales > 500 && $sales <= 1000):
  12.                 $comission = ($sales * 7) / 100;
  13.                 break;
  14.             case ($sales > 1000 && $sales <= 10000):
  15.                 $comission = ($sales * 8) / 100;
  16.                 break;
  17.             case ($sales > 10000):
  18.                 $comission = ($sales * 12) / 100;
  19.                 break;
  20.             default:
  21.         echo "error";
  22.         exit(0);
  23.         }
  24.         break;
  25.     case "Varna":
  26.         switch ($sales) {
  27.             case ($sales >= 0 && $sales <= 500):
  28.                 $comission = ($sales * 4.5) / 100;
  29.                 break;
  30.             case ($sales > 500 && $sales <= 1000):
  31.                 $comission = ($sales * 7.5) / 100;
  32.                 break;
  33.             case ($sales > 1000 && $sales <= 10000):
  34.                 $comission = ($sales * 10) / 100;
  35.                 break;
  36.             case ($sales > 10000):
  37.                 $comission = ($sales * 13) / 100;
  38.                 break;
  39.             default:
  40.         echo "error";
  41.         exit(0);
  42.         }
  43.         break;
  44.     case "Plovdiv":
  45.         switch ($sales) {
  46.             case ($sales >= 0 && $sales <= 500):
  47.                 $comission = ($sales * 5.5) / 100;
  48.                 break;
  49.             case ($sales > 500 && $sales <= 1000):
  50.                 $comission = ($sales * 8) / 100;
  51.                 break;
  52.             case ($sales > 1000 && $sales <= 10000):
  53.                 $comission = ($sales * 12) / 100;
  54.                 break;
  55.             case ($sales > 10000):
  56.                 $comission = ($sales * 14.5) / 100;
  57.                 break;
  58.             default:
  59.         echo "error";
  60.         exit(0);
  61.         }
  62.         break;
  63.     default:
  64.         echo "error";
  65.         exit(0);
  66. }
  67. if(!empty($comission)){
  68.     echo number_format($comission, 2, ".", "");
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement