这已经解决了。我输入了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()
答案 0 :(得分:0)
... 如上所述解决了问题。 (如果你自己尝试代码,是的,我知道它看起来很愚蠢。那个版本已经破旧了!)