📅  最后修改于: 2023-12-03 14:56:47.434000             🧑  作者: Mango
循环用于重复执行一段代码,Ruby语言提供四种不同的循环结构:for、while、until和do..while。在本文中,我将逐一介绍这四种循环结构的用法。
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 condition [do]
code
end
其中,condition
为循环条件,code
为循环体。例如:
x = 0
while x < 5 do
puts x
x += 1
end
以上代码会输出:
0
1
2
3
4
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循环用于至少执行一次循环体,并在循环条件为真时重复执行一段代码。语法如下:
begin
code
end while condition
其中,code
为循环体,condition
为循环条件。例如:
x = 0
begin
puts x
x += 1
end while x < 5
以上代码会输出:
0
1
2
3
4
以上就是Ruby语言中四种不同的循环结构的用法。开发者在编写程序时,根据具体的业务需求选择相应的循环结构,可以提高开发效率,优化程序性能。