num")
                  
                  
                  local num1 = io.read ()
                  
                  
                  print ("Please, choose operator: +, -, *, /")
                  
                  
                  repeat
                  
                  
                  local operator = io.read ()
                  
                  
                  until operator == "+" or operator == "-" or operator == "*" or operator == "/" 
                  
                  
                  
                  
                  
                  if operator == "+" then
                  
                  
                  local res = num + num1
                  
                  
                  elseif operator == "-" then 
                  
                  
                  local res = num - num1
                  
                  
                  elseif operator == "*" then
                  
                  
                  local res = num * num1
                  
                  
                  elseif operator == "/" then 
                  
                  
                  local res = num / num1
                  
                  
                  end
                  
                  
                  print (res)
                  
                  
                  Выдает nil
                  
                  
                  Почему?
                  
                  
                
Кури мануалы по областям видимости переменных.
Обсуждают сегодня