BUNZIN NET ポータル / プログラムは考え方です / メルマガバックナンバーリスト
前のメルマガ / 次のメルマガ

2010/06/21発行 『【櫻井です】条件に応じてやることを「分岐」する』

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
レンタル掲示板とクイズ投稿サイトを開発した櫻井文人の
プログラムの考え方が身につくメルマガ『プログラムは考え方です』
───────────────────────────────────
メルマガ発行人
櫻井文人のプロフィール ⇒ http://www.bunzin.net/program/prof.html
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

こんにちは、メルマガ発行人の櫻井文人です。

モバゲーのゲームアプリを作ることになりました。詳しくは編集後記で。


今回も前回に引き続き「制御文」についてです。
制御文には「分岐」と「反復」とありますが、
今回は「分岐」について詳しく説明していきます。


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【おすすめ】今回も『初音ミク』特集です。
 クリプトン VOCALOID2 キャラクター ボーカル シリーズ01 初音ミク HATSUNE MIKU
 http://hb.afl.rakuten.co.jp/hgc/0c61938e.9ee9532e.0c61938f.d28ac561/?pc=http%3a%2f%2fitem.rakuten.co.jp%2fakibakan%2f10007365%2f%3fscid%3daf_ich_link_mail&m=http%3a%2f%2fm.rakuten.co.jp%2fakibakan%2fi%2f10007365%2f

 24cm!!でかっ!!【初音ミク】ボーカロイド 初音ミク プレミアムフィギュア
 http://hb.afl.rakuten.co.jp/hgc/0c61959a.754c8a92.0c61959b.a7a7fe9c/?pc=http%3a%2f%2fitem.rakuten.co.jp%2fauc-sunny%2f100006725%2f%3fscid%3daf_ich_link_mail&m=http%3a%2f%2fm.rakuten.co.jp%2fauc-sunny%2fi%2f10000973%2f

 SEGA VOCALOID 初音ミク オルゴールフィギュアVer.1.5 全2種セット(セガ)
 http://hb.afl.rakuten.co.jp/hgc/0c6195dc.183371ba.0c6195dd.f7b65a2d/?pc=http%3a%2f%2fitem.rakuten.co.jp%2frobotrobot%2f20453%2f%3fscid%3daf_ich_link_mail&m=http%3a%2f%2fm.rakuten.co.jp%2frobotrobot%2fi%2f10016680%2f

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■■ 条件に応じてやることを「分岐」する
───────────────────────────────────

今回は、扱っている情報の状況に応じて、やるべきことを変えていく
制御文のうちの「分岐」について、もう少し詳しく説明していきます。

「分岐」の制御文の代表的なものとしては
「条件分岐」のIfや「多岐分岐」のSWITCHやSelectなどがあります。
この2つは、記述方法は多少違いがありますが、
どのプログラム言語にもだいたいあります。

では、実際に「条件分岐」や「多岐分岐」を使った例を
示してみます。

例えば、血液型に応じてメッセージを出し分ける
場合を考えてみましょう。

血液型がA型「細かすぎ」と、
B型だったら「自己中」と、
O型だったら「適当すぎ」と、
AB型だったら「二重人格」と表示してみたいとします。

これを「条件分岐」のIf(VBScript)で記述してみると次のようになります。

 If 血液型がA型 Then
  「細かすぎ」と表示
 ElseIf 血液型がB型 Then
  「自己中」と表示
 ElseIf 血液型がO型 Then
  「適当すぎ」と表示
 ElseIf 血液型がAB型 Then
  「二重人格」と表示
 End If

そして「多岐分岐」のSelect(VBSCript)で記述してみると次のようになります。

 Select Case 血液型
  Case A型
   「細かすぎ」と表示
  Case B型
   「自己中」と表示
  Case O型
   「適当すぎ」と表示
  Case AB型
   「二重人格」と表示
 End Select


なお、「条件分岐」のIf(VBScript)については、
以下のページにまとめてありますので
こちらも参考にしてみてください。

 条件によって処理を分岐させる - If文
  ⇒ http://www.bunzin.net/program/vbscript/if.html


というわけで、次回からは、
もう1つの制御文の「反復」についてもうすこし詳しく説明
いていこうかと思います。


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■■ 編集後記
───────────────────────────────────

モバゲーのゲームアプリの仕事を請け負いました。

といっても丸々全部請け負ったわけではなく、
私が作るのはサーバーサイドのプログラムになります。

ゲームの顔となる華やかなクライアントのプログラムと
は違って、表には出てこない地味な部分の担当ですが、
ゲームを進めるに当たって必要な情報を処理していく
重要な部分なので、きっちり作っていきたいと思いました。

また、今回の仕事では、SNSの情報を扱うためのOpenSocialといわれる技術が
肝となるので、がんばって勉強しているところです。

もしOpenSocialに興味があるメルマガ読者の方が多いようでしたら、
そのうちメルマガの題材にしてもよいかもしれませんね。


最後までお読みいただき、ありがとうございました。


───────────────────────────────────

メルマガに関してのご意見・ご要望は、以下の受付フォームから
常時受け付けております。

  ご意見・ご要望 受付フォーム
   ⇒ http://www.bunzin.net/program/mailmaga/demand/


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
【おすすめ】今回も『初音ミク』特集です。
 クリプトン VOCALOID2 キャラクター ボーカル シリーズ01 初音ミク HATSUNE MIKU
 http://hb.afl.rakuten.co.jp/hgc/0c61938e.9ee9532e.0c61938f.d28ac561/?pc=http%3a%2f%2fitem.rakuten.co.jp%2fakibakan%2f10007365%2f%3fscid%3daf_ich_link_mail&m=http%3a%2f%2fm.rakuten.co.jp%2fakibakan%2fi%2f10007365%2f

 24cm!!でかっ!!【初音ミク】ボーカロイド 初音ミク プレミアムフィギュア
 http://hb.afl.rakuten.co.jp/hgc/0c61959a.754c8a92.0c61959b.a7a7fe9c/?pc=http%3a%2f%2fitem.rakuten.co.jp%2fauc-sunny%2f100006725%2f%3fscid%3daf_ich_link_mail&m=http%3a%2f%2fm.rakuten.co.jp%2fauc-sunny%2fi%2f10000973%2f

 SEGA VOCALOID 初音ミク オルゴールフィギュアVer.1.5 全2種セット(セガ)
 http://hb.afl.rakuten.co.jp/hgc/0c6195dc.183371ba.0c6195dd.f7b65a2d/?pc=http%3a%2f%2fitem.rakuten.co.jp%2frobotrobot%2f20453%2f%3fscid%3daf_ich_link_mail&m=http%3a%2f%2fm.rakuten.co.jp%2frobotrobot%2fi%2f10016680%2f

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

●櫻井が開発したレンタル掲示板は
  コチラ ⇒ http://www.bunzin.gr.jp/m_board/

  画像のアップロードも可能なレンタル掲示板です。
  無料ですのでお気軽にどうぞ。


●櫻井が開発したクイズ投稿サイトは
  コチラ ⇒ http://www.bunzin.gr.jp/quiz/

  あなたが考えたクイズを投稿することができます。
  投稿されたクイズに回答することもできます。
  無料ですのでお気軽にどうぞ。


●BUNZIN NET アプリ
  コチラ ⇒ http://www.bunzin.net/app/


●プログラム用語辞典
  コチラ ⇒ http://www.bunzin.net/program/dictionary/


●お手軽!VBScriptを使ってみよう
  コチラ ⇒ http://www.bunzin.net/program/vbscript/


━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
メルマガ発行人 櫻井文人

メルマガ発行責任者情報は
 コチラ ⇒ http://www.bunzin.net/program/mghsinfo.html

アドレス変更と登録解除はコチラ ⇒ http://www.mag2.com/m/0000293166.html

メルマガバックナンバーは
 コチラ ⇒ http://www.bunzin.net/program/mailmaga/backnumber/

櫻井文人のプロフィール ⇒ http://www.bunzin.net/program/prof.html

ご意見・ご感想はコチラ ⇒ bunzin●bunzin.gr.jp
(メール送信の際は、●を@に置き換えてください。)
(櫻井が確実に読みますが、返信は保障できません。)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 
メルマガ登録・解除
 
前のメルマガ / 次のメルマガ
企画・運営・管理 BUNZIN NET