Advertisement
gskorchev

operation between numbers

Jan 29th, 2019
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function operationBetweenNumbers(input) {
  2.     let n1 = Number(input.shift());
  3.     let n2 = Number(input.shift());
  4.     let operation = input.shift();
  5.     let result;
  6.     switch (operation) {
  7.         case "+":
  8.             result = n1 + n2;
  9.             if (result % 2 == 0) {
  10.                 console.log(n1 + " + " + n2 + " = " + result + " - even");
  11.             } else {
  12.                 console.log(n1 + " + " + n2 + " = " + result + " - odd");
  13.             };
  14.             break;
  15.         case "-":
  16.             result = n1 - n2;
  17.             if (result % 2 == 0) {
  18.                 console.log(n1 + " - " + n2 + " = " + result + " - even");
  19.             } else {
  20.                 console.log(n1 + " - " + n2 + " = " + result + " - odd");
  21.             };
  22.             break;
  23.         case "*":
  24.             result = n1 * n2;
  25.             if (result % 2 == 0) {
  26.                 console.log(n1 + " * " + n2 + " = " + result + " - even");
  27.             } else {
  28.                 console.log(n1 + " * " + n2 + " = " + result + " - odd");
  29.             }
  30.             break;
  31.         case "/":
  32.             if (n2 != 0) {
  33.                 result = n1 / n2;
  34.                 console.log(n1 + " / " + n2 + " = " + result.toFixed(2));
  35.             } else {
  36.                 console.log(`Cannot divide ${n1} by zero`);
  37.             }
  38.             break;
  39.         case "%":
  40.             if (n2 != 0) {
  41.                 result = n1 % n2;
  42.                 console.log(n1 + " % " + n2 + " = " + result);
  43.             } else {
  44.                 console.log(`Cannot divide ${n1} by zero`);
  45.             };
  46.             break;
  47.     }
  48. }
  49. operationBetweenNumbers([10, 0, "%"]);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement