美文网首页
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 实现循环的方法

    语句 while 语句 for 语句 until 语句 方法 times 方法 each 方法 loop 方法 循...

  • 在shell中查找spring cloud多个jar包,利用$1

    方法一:循环实现 方法二:shift 实现

  • Ruby循环

    1.while循环 语法: 或者 例子: 运行结果:在循环语句中 i = 0在循环语句中 i = 1在循环语句中 ...

  • ruby循环

    while循环 until舍弃不用 for循环 for i in 0..5 each迭代 (0..5).each ...

  • Ruby 循环

    Ruby 中的循环用于执行相同的代码块若干次。 Ruby while 语句 语法如下: 当 conditional...

  • Ruby 数组

    数组 数组的循环 Ruby 中提供了 each 方法. 语法如下: each 后面在 do ~ end 之间的部...

  • Ruby基础学习笔记

    目录 Ruby的基本概念Ruby的控制语句Ruby的循环Ruby的数组与散列 Ruby的基本概念 运行Ruby的方...

  • UIScrollView滚动视图

    基本功能 循环滚动功能 循环滚动有两个实现方式 实现方法一 实现方法二 此处未实现手动滑动的功能 viewDidL...

  • Ruby for 语句

    for 并不是方法, 而是 Ruby 提供的循环控制语句.下面是 for 语句的典型示例: for 结构1 上述是...

  • ArrayList三种遍历方式比较

    方法一:普通for循环遍历 方法二:增强for循环遍历 增强for循环的底层也是Iterator实现的,只是对它包...

网友评论

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

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