首页 > 学院 > 开发设计 > 正文

Ruby中的循环语句的用法教程

2019-10-26 19:26:35
字体:
来源:转载
供稿:网友

 Ruby中的循环用于执行相同的代码块指定的次数。本章将详细介绍Ruby支持的循环语句。
Ruby while 语句:
语法:

while conditional [do]
   code
end

执行代码当条件为true时。while循环的条件是代码中的保留字,换行,反斜杠(/)或一个分号隔开。
实例:

#!/usr/bin/ruby$i = 0$num = 5while $i < $num do  puts("Inside the loop i = #$i" )  $i +=1end

这将产生以下结果:

Inside the loop i = 0Inside the loop i = 1Inside the loop i = 2Inside the loop i = 3Inside the loop i = 4

Ruby while 修辞符:
语法:

code while condition

OR

begin
  code
end while conditional

执行代码,当条件为true。

如果while 修饰符紧跟一个begin 语句但是没有 rescue 或 ensure 子句, 代码被执行前一次条件求值。
实例:

#!/usr/bin/ruby$i = 0$num = 5begin  puts("Inside the loop i = #$i" )  $i +=1end while $i < $num

这将产生以下结果:

Inside the loop i = 0Inside the loop i = 1Inside the loop i = 2Inside the loop i = 3Inside the loop i = 4

Ruby until 语句:

until conditional [do]
   code
end

执行代码当条件为false。until 条件语句从代码分离的保留字,换行符或分号。
语句:

#!/usr/bin/ruby$i = 0$num = 5until $i > $num do  puts("Inside the loop i = #$i" )  $i +=1;end

这将产生以下结果:

Inside the loop i = 0Inside the loop i = 1Inside the loop i = 2Inside the loop i = 3Inside the loop i = 4Inside the loop i = 5

Ruby until 修辞符:
语法:

code until conditional

OR

begin
   code
end until conditional

执行代码当条件为 false。

如果 until 修辞符跟着 begin 语句但没有 rescue 或 ensure 子句, 代码一旦被执行在条件求值之前。
例子:

#!/usr/bin/ruby$i = 0$num = 5begin  puts("Inside the loop i = #$i" )  $i +=1;end until $i > $num

这将产生以下结果:

Inside the loop i = 0Inside the loop i = 1Inside the loop i = 2Inside the loop i = 3Inside the loop i = 4Inside the loop i = 5

Ruby for 语句:
语法:

for variable [, variable ...] in expression [do]
   code
end

一次执行代码的每个元素在 in 表达式。
实例:

#!/usr/bin/rubyfor i in 0..5  puts "Value of local variable is #{i}"end

这里我们定义的范围 0 .. 5 。因为在语句 for i in 0..5 将允许取值的范围从0到5(含5),这将产生以下结果:

Value of local variable is 0Value of local variable is 1Value of local variable is 2Value of local variable is 3Value of local variable is 4Value of local variable is 5            
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表