Coffeescript 循环问题
Coffeescript loop issues
已解决。我输入了 if
而不是 while
。 :(
我正在用 Coffeescript (Pencilcode.net) 编写一个程序来解决我在学校遇到的问题。我决定使用试错法,但我的循环给我带来了问题。这是带有 sed 循环的代码:
speed -1
scale 0.5
jumpto -500,50
pen black, 1
bk 300
rt 90
fd 1000
lt 90
fd 500
jumpto -500, 50
[co_x,co_y]=getxy()
turnto 250,-124
if co_x < 250 #The problems start here, line 13
fd 1
[co_x,co_y]=getxy()
if co_y < 125 #Line 16
turnto 250,125
fd 1
[co_x,co_y]=getxy()
问题从第 13 行开始。这个循环没有做任何事情,而从第 16 行开始的下一个循环同时尝试 运行时间,但也无所事事。所以,我的两个问题是:循环有什么问题,以及如何让第二个循环等到第一个循环完成后再开始。
如果您想查看此代码的作用,请将其复制并粘贴到 this 在线编译器中。 (Pencilcode.net)
编辑: 我已经能够通过将第二个循环放在 else
第一:
if co_x < 250
fd 1
[co_x,co_y]=getxy()
else
if co_y < 125
turnto 250,125
fd 1
[co_x,co_y]=getxy()
...
如问题所述解决。 (如果你自己尝试代码,是的,我知道它看起来很愚蠢。那个版本又旧又坏!)
已解决。我输入了 if
而不是 while
。 :(
我正在用 Coffeescript (Pencilcode.net) 编写一个程序来解决我在学校遇到的问题。我决定使用试错法,但我的循环给我带来了问题。这是带有 sed 循环的代码:
speed -1
scale 0.5
jumpto -500,50
pen black, 1
bk 300
rt 90
fd 1000
lt 90
fd 500
jumpto -500, 50
[co_x,co_y]=getxy()
turnto 250,-124
if co_x < 250 #The problems start here, line 13
fd 1
[co_x,co_y]=getxy()
if co_y < 125 #Line 16
turnto 250,125
fd 1
[co_x,co_y]=getxy()
问题从第 13 行开始。这个循环没有做任何事情,而从第 16 行开始的下一个循环同时尝试 运行时间,但也无所事事。所以,我的两个问题是:循环有什么问题,以及如何让第二个循环等到第一个循环完成后再开始。
如果您想查看此代码的作用,请将其复制并粘贴到 this 在线编译器中。 (Pencilcode.net)
编辑: 我已经能够通过将第二个循环放在 else
第一:
if co_x < 250
fd 1
[co_x,co_y]=getxy()
else
if co_y < 125
turnto 250,125
fd 1
[co_x,co_y]=getxy()
... 如问题所述解决。 (如果你自己尝试代码,是的,我知道它看起来很愚蠢。那个版本又旧又坏!)