心はいつもAirPucci (空元気でもいいから)

毎日がPucciを着ているような気分

パーフェクトRuby 3章制御構造/メソッド/組み込み関数 3-2 基本的な制御構造

   


p75
3-2 基本的な制御構造
条件分岐、繰り返し、ジャンプ構文について

3-2-1 条件分岐
if else endを使う。elseifはelsifになる。
Rubyは答えが先、ifが後(後置if、if修飾子)っていうまるで英語のような書き方ができる。*ただしelse節がないときに限る*
だからといってunlessはないだろうと思たらunlessもある。英語っぽいけど、構文はif unless endじゃなくて、unless else endになる。

if,elsif,unlessにはthenを続けてもいい。その場合、1行で書ける。

cawaii = 0

if cawaii.zero? then puts "残念" else puts "かわいい" end #=>残念
unless cawaii.zero? then puts "かわいい" else puts "残念" end #=>残念

puts "残念でした" if cawaii.zero? #=>残念でした
puts "かわいかったです" unless cawaii.zero? #=>なにもでない

puts cawaii.zero? ? "残念やったわ" : "超絶かわいかった" #=>残念やったわ

p77
case文は条件をwhenで書く。
case when when when else end

p78
caseは最後に評価された値を返すので代入やメソッドの引数に使用できる。

def cawaii(name)
  puts "かわいい" + name
end

lang = "jp"
who = 
  case lang
    when "jp"
      "真央ちゃん"
    when "en"
      "Mao chan"
    else
      "Mao asada"
  end

cawaii(who) #=> かわいい真央ちゃん

次は3-2-2 繰り返し から。

 - テクニカル ,

Message

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

  関連記事

no image
@で始まるのが インスタンス変数

@ で始まるのが インスタンス変数 大文字で始まるのが 定数 文法書のどこに書い …

no image
RailsGirlsMore!でRailsTutorialのキモチワルイところがスッキリしました

RailsGirls松江からのぉ〜東京More!*既に2回目から1ヶ月半。またま …

no image
MacBookAirにMacAppStoreからソフトをダウンロード

MacBookAir 10日目。快調です。 WindowsからMacの移行でつま …

RailsGirls松江からのぉ〜東京More!*既に2回目

RailsGirls東京3回目に申し込みそびれた流れから松江に参加し、チューター …

no image
RailsTutorial4.0を高速で復習する。9.2.2章。

9.2.2正しいユーザーを要求する、です。 テストを書く 自分以外の人がプロフィ …

WordPress親テーマversion upに伴う、子テーマのバージョンアップ作業

WordPress子テーマの作り方で書いた通り、airpucciの現在のテーマは …

no image
iPhoneのメーラーが真っ黒になってしまった。

iPhoneのメーラーはiPhoneにデフォルトでついているメーラーを使っていま …

no image
電子雑誌を買いました

GWの計画を立てているとき、行きたい場所を検索をすると、HANAKO WESTの …

no image
RailsTutorial4.0を高速で復習する。10.2章。

10.2マイクロポストを表示する、です。 ポストの投稿ではなく、表示だけを先に作 …

no image
accepts_nested_attributes_for

everydayRailsやっていて、 phoneモデルのテストのところで ac …