後置unlessもあります。ない場合は処理は実行されません。処理endちなみに、thenは省略可能で、以下のようにも書けます。処理endこちらの方がスッキリしていますね。aは5より大きいelse文ifは条件に合致する場合でしたが、elseは条件に合致しなかった場合に処理をさせたい場合に使います。条件に合致しなければ、処理2の部分が実行されます。ifels2.rbaは5より大きくないelsif文ifの条件は満たさなかった時に、その次に判定する条件を書きたい場合にはelsifを使います。ifels3.rbaは50より大きくはないが、20よりは大きいunless文ifの逆の構文になります。〜じゃなかったら処理を実行するといった感じです。unless1.rbaは10より大きくないちなみにunlessにはelseは付けられますが、elsifは付けられません。真、または偽なら前部分の式を実行するというクールなやつです。aの値による感じです。aは10より大きくないcase文caseは複数の条件分岐を一気にこなしたい場合に利用します。置いて、whenの後に置いた値とマッチする場合、その処理が実行されます。whenは複数配置でき、すべてのwhenにマッチしなかった場合はelseに書いた処理が実行されます。処理その他endちなみに、お察しの通りthenは省略できます。whenの後の値はカンマで区切ると複数指定できます。unless文にelsifはないよ。»プロフィールid:fumokmm新しいNPNLです。(2)はてなブログをはじめよう!fumokmmさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。