Coffeescript循环问题

时间:2015-03-11 20:02:06

标签: loops while-loop coffeescript

这已经解决了。我输入了if while的{​​{1}}。 :(

我正在用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()

1 个答案:

答案 0 :(得分:0)

... 如上所述解决了问题。 (如果你自己尝试代码,是的,我知道它看起来很愚蠢。那个版本已经破旧了!)