Rubyで条件分岐

if 条件 then
  実行したい処理
end

if 条件 then
  処理1
else
  処理2
end
unless 条件 then
  条件が偽の場合に実行したい処理
end
実行したい処理 if 条件
#または
begin
  実行したい処理
end if 条件
実行したい処理 unless 条件
#または
begin
  実行したい処理
end unless 条件
#case文は下記
#それぞれ該当した場合のみ1回実行されるます
case 比較したい式
when 値1 then
  処理1
when 値2 then
  処理2
when 値3 then
  処理3
else
  処理4
end

Rubyで繰り返し処理

while 条件 do
  繰り返したい処理
end
until 条件 do
  繰り返したい処理
end

または

繰り返したい処理 while 条件
繰り返したい処理 until 条件

または

begin
  繰り返したい処理
end while 条件
begin
  繰り返したい処理
end until 条件
for 変数 in オブジェクト do
  繰り返したい処理
end
  • 処理の中断など
    • break:繰り返しを強制的に終了
    • next :次の繰り返しに進む
    • retry:もう一度頭から繰り返す
    • redo :同じ条件で繰り返しをやり直す