━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ レンタル掲示板とクイズ投稿サイトを開発した櫻井文人の プログラムの考え方が身につくメルマガ『プログラムは考え方です』 ─────────────────────────────────── メルマガ発行人 櫻井文人のプロフィール ⇒ 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 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■■ 条件に応じてやることを「反復」する ─────────────────────────────────── 今回は、扱っている情報の状況に応じて、やるべきことを変えていく 制御文のうちの「反復」について、もう少し詳しく説明していきます。 「反復」は、指定した条件が成立している間、 同じ処理を繰り返すための制御文です。 処理を1回繰り返すたびに、また処理を繰り返すかどうかを指定された 条件が成立しているか判定します。 そして条件が成立していれば、また同じ処理を繰り返しますし、 条件が成立していなければ、処理を繰り返すのをやめます。 「反復」の代表的なものには、「while文」や「for文」などがあります。 ■ while文 while文は、条件が成立しているかの判定を、必要に応じて 繰り返す処理の前にも後にももってくることができます。 <条件の判定が処理の前の例 (VBScript)> do while 条件の判定 繰り返す処理 loop <条件の判定が処理の後ろ例 (VBScript)> do 繰り返す処理 loop while 条件の判定 条件の判定が処理の前にある場合は、 どんな条件であっても、 繰り返す処理を最低1回を実行することになりますが、 条件の判定が処理の後ろにある場合は、 条件によっては、 繰り返す処理が1回も実行されないこともありえます。 なお、VBScriptの「while文」については、 以下のページにまとめてありますので こちらも参考にしてみてください。 処理を繰り返す - while文 ⇒ http://www.bunzin.net/program/vbscript/while.html さて、「while文」の説明の次は「for文」となりますが、 「for文」については、また次のメルマガで説明しますね。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ■■ 編集後記 ─────────────────────────────────── この前はじめたモバゲーアプリの仕事では、 リレーショナルデータベースを使います。 実は、リレーショナルデータベースを使わなくても ゲーム内で扱う情報は、 キーと値の組み合わせというシンプルな形式で、 OpenSocialのAPI経由でSNS側に記録しておくことができます。 ゲーム内で扱う情報が比較的シンプルな場合は、 これで十分といえるかもしれません。 ただ、情報同士の関係が複雑だったり、ゲームの情報を 外部から管理したりしたい場合は、 リレーショナルデータベースを使うことになります。 そういうわけで、本格的なソーシャルアプリを 作ろうという場合は、リレーショナルデータペースの 知識もある程度必要になってきますので 勉強しておいたほうがよいですね。 最後までお読みいただき、ありがとうございました。 ─────────────────────────────────── メルマガに関してのご意見・ご要望は、以下の受付フォームから 常時受け付けております。 ご意見・ご要望 受付フォーム ⇒ 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 (メール送信の際は、●を@に置き換えてください。) (櫻井が確実に読みますが、返信は保障できません。) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ |