◆ 繰り返し処理
2008-06-04
◆ forfor 変数 in 式
式を評価した結果のオブジェクトの各要素に対して本体を繰り返して実行
for i in 0...3
p i
end
# => 0 1 2
ary = %w[りんご, バナナ, ぶどう]
for i in ary
p i
end
# => "りんご" "バナナ" "ぶどう"
p i
end
# => 0 1 2
ary = %w[りんご, バナナ, ぶどう]
for i in ary
p i
end
# => "りんご" "バナナ" "ぶどう"
◆ while
while 式
式を評価した値が真の間、本体を繰り返し実行
val = 0
while (val < 3)
p val
val += 1
end
# => 0 1 2
while (val < 3)
p val
val += 1
end
# => 0 1 2
◆ until
until 式
式を評価した値が真になるまで、本体を繰り返して実行
val = 2
until (val < 0)
p val
val -= 1
end
# => 2 1 0
until (val < 0)
p val
val -= 1
end
# => 2 1 0
◆ loop
永遠にブロックの評価を繰り返す。
val = 0
loop do
p val += 1
break if val == 3
end
# => 1 2 3
loop do
p val += 1
break if val == 3
end
# => 1 2 3