ruby の case 文について

ruby の case 文について
ruby の case 文は
case 条件
when ケース1:
 ケース1のときの処理
when ケース2:
 ケース2のときの処理
else
 それ以外のときの処理
end
という構文になる
PHPの switch 文に近い処理になる
switch の場合だと
switch(条件){
case ケース1:
 ケース1の処理;
 break;
case ケース2:
 ケース2の処理
 break;
default:
 それ以外のときの処理
 break;
}
というかんじになる
つまり
switch が case
case が when
default が else end
と置き換えるとわかりやすい
when には、複数条件の指定が可能
今回、ドットインストールのをみ てやってみた
gnal =”yellow”
case signal
when “red”:
puts “stop”
when “green”,”blue”
puts “go”
when “yellow”:
puts “caution”
else
puts “signal is broken”
end
とすることで
when “green”:
に該当するため
実行すると
caution が表示される

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です