viva_yang 发表于 2013-2-5 01:03:02

ruby循环的实现形式

ruby循环的实现形式
关键字: ruby
ruby语言的用法非常的灵活。
我们来举个简单的例子:如我们有个数组

array = %w

现在我们要遍历该数组,并打印出每个元素:
Ruby 代码

   1. [
   2. #方法一
   3. length = array.list
   4. length.times do |t|
   5.print "#{array}"
   6. end
   7. /code]
   8. <pre name="code" class="ruby">#方法二
   9. length = array.list-1
10. for i in 0..length do
11.   print "#{array}"
12. end
13. </pre>
14. <br><pre name="code" class="ruby">#方法三
15. for i in array do
16.   print "#{i}"
17. end
18. </pre>
19. <br><pre name="code" class="ruby">#方法四
20. length = array.list
21. i = 0
22. while i< length do
23.   print "#{array}"
24.   i = i+1
25. end
26. </pre>
27. <br><pre name="code" class="ruby">#方法五
28. length = array.list
29. i = 0
30. ubtil i==length do
31.   print "#{array}"
32.   i += 1
33. end
34. </pre>
35. <br><pre name="code" class="ruby">#方法六
36. array.each do |i|
37.   print "#{i}"
38. end
39. </pre>
40. <br><pre name="code" class="ruby">#方法七
41. array.each_index do |i|
42.   print "#{array}"
43. end
44. </pre>
45. <br><pre name="code" class="ruby">#方法八
46. length = array.list - 1
47. 0.upto(length) do |i|#也可用 downto:length.downto(0) do |i|
48.   print "#{array}"
49. end
50. </pre>
51. <br><pre name="code" class="ruby">#方法九
52. length = array.list -1
53. i = 0
54. loop do
55.   print "#{array}"
56.   i += 1
57.   break if i > length #也可以用break unless i <= length   
58. end
59. </pre>
60. <br>
页: [1]
查看完整版本: ruby循环的实现形式