Advertisement
DraconiusNX

Untitled

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