📜  红宝石 |循环(for、while、do..while、until)(1)

📅  最后修改于: 2023-12-03 14:56:47.434000             🧑  作者: Mango

Ruby循环

循环用于重复执行一段代码,Ruby语言提供四种不同的循环结构:for、while、until和do..while。在本文中,我将逐一介绍这四种循环结构的用法。

for循环

for循环用于遍历集合对象,例如数组、散列表等。语法如下:

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

其中,variable为循环变量,expression为集合对象,code为循环体。例如:

fruits = ['apple', 'banana', 'pear']
for fruit in fruits do
   puts fruit
end

以上代码会输出:

apple
banana
pear
while循环

while循环用于在循环条件为真时重复执行一段代码。语法如下:

while condition [do]
   code
end

其中,condition为循环条件,code为循环体。例如:

x = 0
while x < 5 do
   puts x
   x += 1
end

以上代码会输出:

0
1
2
3
4
until循环

until循环用于在循环条件为假时重复执行一段代码。语法如下:

until condition [do]
   code
end

其中,condition为循环条件,code为循环体。例如:

x = 0
until x == 5 do
   puts x
   x += 1
end

以上代码会输出:

0
1
2
3
4
do..while循环

do..while循环用于至少执行一次循环体,并在循环条件为真时重复执行一段代码。语法如下:

begin
   code
end while condition

其中,code为循环体,condition为循环条件。例如:

x = 0
begin
   puts x
   x += 1
end while x < 5

以上代码会输出:

0
1
2
3
4
总结

以上就是Ruby语言中四种不同的循环结构的用法。开发者在编写程序时,根据具体的业务需求选择相应的循环结构,可以提高开发效率,优化程序性能。