Advertisement
vborislavova

07. Operations Between Numbers - Conditional Statements Adv

Feb 24th, 2020
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function operationsBwnNumbers(input) {
  2.     let numOne = Number(input.shift());
  3.     let numTwo = Number(input.shift());
  4.     let operation = input.shift();
  5.  
  6.     let evenOrOdd = 0;
  7.     let output ;
  8.    
  9.    switch (operation) {
  10.      case "+": output = numOne + numTwo; break;
  11.      case "-": output = numOne - numTwo; break;
  12.      case "*": output = numOne * numTwo; break;
  13.      case "/": output = (numOne / numTwo).toFixed(2); break;
  14.      case "%": output = numOne % numTwo; break;
  15.    }
  16.    
  17.     if (operation == "+" || operation == "-" || operation == "*") {
  18.       evenOrOdd = output % 2;
  19.         if (evenOrOdd == 0) {
  20.           evenOrOdd = "even";
  21.         } else {
  22.           evenOrOdd = "odd";
  23.         }
  24.       console.log(`${numOne} ${operation} ${numTwo} = ${output} - ${evenOrOdd}`);
  25.     } else if ((operation == "/" || operation == "%") && numTwo == 0) {
  26.      console.log(`Cannot divide ${numOne} by zero`);
  27.     }else {
  28.         console.log(`${numOne} ${operation} ${numTwo} = ${output}`);
  29.     }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement