Advertisement
Liliana797979

viarno reshenie operations between numbers

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