我是编程的新手,我正在尝试编程,但是有一些语法错误,我无法解决。任何帮助将非常感激。这是我的代码:
begin
puts"Enter a number to count, or to exit type 0."
y = gets.chomp.to_i
if y == 0
exit
end
puts"Now put the number you're starting with"
x = gets.chomp.to_i
if y + x == 12 or y + x < 12
print x + y
end
if y + x > 12
n = y + x - 12
end
begin
if n < 12 or n == 12
print n
end
if n > 12
n = n - 12
end
end until if n < 12 or n == 12
end until y == 0
end
答案 0 :(得分:0)
如果错误,您使用until if
。它们是每个控制序列。你不应该同时需要两者。
答案 1 :(得分:0)
您的n
稍后在代码中不可见。例如在n=0
之前声明if y + x > 12
,以使其在相关代码块中可见并可访问。
然后,until if
错了,这应该只是until
最后,删除最后一个end
关键字。