循环

作者: 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