#条件分岐
if 条件1 then
1成立時の処理
elsif 条件2 then
2成立時の処理
else
不成立時の処理
end
#if後置
処理 if 条件
case 変数
when 値1,値2
処理
when 値3,値4
処理
else
処理
end
case 変数
when 値1,値2 : 処理
when 値3,値4 : 処理
else : 処理
end
#繰り返し
while 条件 do
処理
end
for 変数 in リスト do
処理
end
loop do
処理
end
数値.times do |変数|
処理
変数は0から数値-1
end
配列.each do |変数|
処理
end
配列.each_with_index do |要素,インデックス|
処理
インデックスは0開始
end