diff --git a/index.js b/index.js index 8b13789..b7c1a96 100644 --- a/index.js +++ b/index.js @@ -1 +1,57 @@ +const readline = require('readline'); +const rl = readline.createInterface({ + input: process.stdin, + output: process.stdout +}); + +const variable = { + name: "", + value: "" +} + +function doMath() { + rl.question('', (answer) => { + var newArr = answer.split(' '); + if (newArr[0] === 'let'){ + variable.name = newArr[1]; + variable.value = newArr[3]; + } else if (newArr[0] === variable.name){ + console.log(variable.value) + } else { + var num1 = Number(newArr[0]); + var operator = newArr[1]; + var num2 = Number(newArr[2]); + if (operator === '+'){ + console.log(num1 + num2); + } else if (operator === '-'){ + console.log(num1 - num2); + } else if (operator === '/'){ + console.log(num1 / num2) + } else if (operator === '*'){ + console.log(num1 * num2) + } else if (operator === '>'){ + if (num1 > num2){ + console.log(true) + } else { + console.log(false) + } + } else if (operator === '<'){ + if (num1 < num2){ + console.log(true) + } else { + console.log(false) + } + } else if (operator === '==='){ + if (num1 === num2){ + console.log(true) + } else { + console.log(false) + } + } + } + doMath(); + }); +} + +doMath(); \ No newline at end of file