循环

作者: J_L | 来源:发表于2016-12-29 21:39 被阅读0次

1、 times

循环测试.times do |i|
{
  ...
}
7.times do
  puts "helloworld"
end

7.times do |i|
  puts "time = #{i}"
end

2、for循环

for i in 1..5
  puts "#{i}"
end

from = 10
to = 20
for i in from.. to
  puts "#{i}"
end

3、普通的for语句

for 变量 in 对象 do
    doSomething
end

names = ["awk","Perl","Python","Ruby"]
for name in names do
  puts "#{name}"
end

4 、while

while 条件 do
  doSomething
end

i = 1
while i<3
  puts i
  i +=1
end

5、until

until条件和while相反,如果条件为假,则执行循环代码块

until 条件 do
  doSomething
end

i = 1
until i>3
  puts i
  i +=1
end

6、each
在ruby内部,for语句使用each来实现的。因此,可以使用each方法的对象,同样可以指定为for语句来循环对象

对象.each do |变量|
  doSomething
end
对象.each do {|变量|
  doSomething
}
names = ["awk","Perl","Python","Ruby"]
names.each do |name|
  puts name
end

7、loop
loop循环,没有终止的循环条件,

loop do
  doSomething
end

循环控制语句
break 终止程序,跳出循环
next 调到下一次循环
redo 在相同的条件下重复刚才的循环

d 用途
times 确定循环次数时候使用
for 从对象去除元素是使用(each 的语法糖)
while 希望自由指定新婚还条件时使用
util 、、
each 从对象取出元素时候使用
loop 不限制循环次数时候使用

相关文章

网友评论

      本文标题:循环

      本文链接:https://www.haomeiwen.com/subject/hrievttx.html