【发布时间】:2010-02-15 01:53:28
【问题描述】:
n = 0
m = 40
o = 0
while n < m
n = n + 1
end
while n = m
o = o + 1
n = 0
end
使用该代码,制作它的最佳方法是什么,所以一旦它通过第二个循环,它就会回到第一个循环???
欢迎为这位初学者提供任何帮助。 :)
【问题讨论】:
-
你的意思是把第一个循环的代码放在第二个循环之后?
-
是的——减去复制和粘贴。
-
您能解释一下您要做什么吗? (代码看起来很奇怪,有一个依赖于 m 的 while 循环,但将 n 设置为 0。
-
您似乎想将其分解为一个函数,并从两个地方调用它。
-
你能说出你为什么要这样做,而不是你想怎么做吗?可能有一种 Ruby 方法可以消除混乱,让语言完成大部分工作,前提是我们知道目标。
标签: ruby loops while-loop