OneCompiler

Calculator

17

boolean = true

while boolean do
print("Input a factor")
local calculator = io.read()
local num = tonumber(calculator)

print("Input your operator (Addition +, subtraction -, multiplication x, division /)")
local operator = io.read()

print("Input a second factor")
local calculator2 = io.read()
local num2 = tonumber(calculator2)

local result = nil

if operator == "+" then
    result = num + num2
elseif operator == "-" then
    result = num - num2
elseif operator == "x" then
    result = num * num2
elseif operator == "/" then
    result = num / num2
else
    print("Choose a valid operator")
end

if result ~= nil then
    print("result: " .. result)
end

print("Continue? (yes/no)")
local choice = io.read()
if choice ~= "yes" then
    boolean = false
end

end