美文网首页
Ruby 实现循环的方法

Ruby 实现循环的方法

作者: changsanjiang | 来源:发表于2017-10-19 16:22 被阅读85次

    语句


    方法


    - 主要用途
    times方法 确定了循环次数时使用
    for语句 从对象中取出元素时使用
    while语句 希望自由指定循环条件时使用
    until语句 使用while语句使循环条件变得难懂的时候使用
    each方法 从对象中取出元素时使用
    loop方法 不限制循环次数时使用

    循环控制

    在进行循环处理的过程中, 有时需要马上终止循环, 或者跳到下一个循环等. 为此 Ruby提供了如下所示的三种控制循环的命令.

    • break(终止, 跳出循环)
    • next(跳到下一次的循环)
    • redo(在相同的条件下重复刚才的处理)

    break

    (0..10).each { |num|
        break if num == 5
        puts num
    }
    
    puts "end"
    
    #输出结果
    =begin
     0
     1
     2
     3
     4
     end
    =end
    

    next

    
    (0..10).each { |num|
        next if num == 5
        puts num
    }
    
    puts "end"
    
    #输出结果
    =begin
     0
     1
     2
     3
     4
     6
     7
     8
     9
     10
     end
    =end
    

    redo

    count = 0
    (0..10).each { |num|
        puts "#{num} -- #{count}"
        count += 1
        break if count == 20
        redo if num == 5
    }
    
    puts "end"
    
    # 输出结果
    =begin
     0 -- 0
     1 -- 1
     2 -- 2
     3 -- 3
     4 -- 4
     5 -- 5
     5 -- 6
     5 -- 7
     5 -- 8
     5 -- 9
     5 -- 10
     5 -- 11
     5 -- 12
     5 -- 13
     5 -- 14
     5 -- 15
     5 -- 16
     5 -- 17
     5 -- 18
     5 -- 19
     end
    =end
    

    相关文章

      网友评论

          本文标题:Ruby 实现循环的方法

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