- ゲームプログラム入門:C言語:制御文の基本「if文」のご紹介
- ゲームプログラム入門:C言語:制御文の基本「if文」のご紹介
- if文の応用
- 「ゲームプログラミング > C言語入門/基礎」関連ページのご紹介
- シューティングゲーム・関連ページのご紹介
- 歴代名作シューティングゲームのご紹介|まとめ
- 歴代シューティングゲーム全ゲームタイトル一覧のご紹介|まとめ
- シューティングゲームの人気シリーズのご紹介
- シューティングゲーム関連ページのご紹介|まとめ
- シューティングゲーム解説ページのご紹介|まとめ
- シューティングゲーム・ハード関連(周辺機器)のご紹介|まとめ
- シューティングゲーム雑誌/書籍関連のご紹介|まとめ
- 【TPS名作・傑作・まとめ】TPS傑作・名作・全ゲームタイトルのご紹介│まとめ│~トゥームレイダー│バイオハザード│アンチャーテッドなど~
- 【名作RPG】RPGのご紹介│まとめ│
- 【TOP:SLG】おすすめ名作シミュレーションゲームのご紹介
- 【TOP】レースゲーム関連(おすすめ名作・評価ランキン)のご紹介
- TOP【おすすめスポーツゲーム】のご紹介~MLB,NBA,NFL,FIFAなど~
- 【TOP】パズルゲームのご紹介
- 【ゲームランキング】世界・国内で最も売れたゲームランキングのご紹介
- 名作ゲームのご紹介│まとめ│家庭用ゲーム・PC・アーケードなど
- 【機種別ゲームTOP】PC・家庭用・アーケードゲーム・周辺機器のご紹介
- ジャンル別ゲームタイトルのご紹介│まとめ│
- 【ゲームTOP】ゲーム関連ページのご紹介
- 【書籍・雑誌TOP】書籍・雑誌サイトマップ関連ページのご紹介
- 【ホビーTOP】ホビーサイトマップ関連ページのご紹介
ゲームプログラム入門:C言語:制御文の基本「if文」のご紹介
「ゲームプログラミング > C言語入門/基礎」関連サイトマップのご紹介
「ゲームプログラミング > C言語入門/基礎」関連をご紹介します。
シューティングゲーム | ゲーム | 中古・新品通販の駿河屋
ゲームプログラム入門:C言語:制御文の基本「if文」のご紹介
制御文の「if」は、英単語の「if(もし~だったら)」と同じ意味です。C言語の制御文の中では、一番基本的なものです。
if文とは?
if文は条件によって処理を振り分けるときに使います。条件には比較演算子や論理演算子を使った条件式を指定します。
「if~else~文」のご紹介
条件が成り立つとき(true)は処理1を、成り立たないとき(false)は処理2を行います。
「ifのみ文」のご紹介
条件が成り立つときは処理を行います。成り立たないときは何もしません。
▼「ifサンプル文」のご紹介
#include main() { int a=5; //「%」は「a=5」を2で割った余りを算出(整数型でのみ有効) if (a%2==0) printf("%dは偶数です。¥n",a); else printf("%dは奇数です。¥n",a); }
実行結果
5は奇数です。
▼5÷2の余りは1なので、else以下の処理を実行します。
複数の処理を行いたい場合に利用する「ブロック」
「if~else~文」の処理1と処理2のところには、基本的に1つの文しか書けないことになっています。複数の処理を行いたい場合は、それらの文全体を「中カッコ{}」でくくって1つと見なします。これをブロックといいます。
ブロックを使用した「if~else~文」
▼ブロックの中はタブで字下げしたほうが見やすくなります。
スペースを節約したブロック
スペース節約のためこのように書くことも多いです。
▼ブロックを使用した「if~else~文」のご紹介
#include > main() { int s=65; printf("あなたの点数は点です。¥n",s); if(s < 70) //ブロック { printf("平均まであと%d点。¥n", 70-s); printf("がんばりましょう!¥n"); } //ブロックは不要ですが、あってもかまいません。 else { printf("よくできました!¥n"); } }
実行結果
あなたの点数は65点です。 平均まであと5点。 がんばりましょう!
if文の応用
複雑な構造を持つプログラムで使われる、if文の応用をご紹介します。
連続したif文
複数の条件のどれにあてはまるかによって、それぞれ違う処理を行いたいときはif文を組み合わせて使います。
連続したif文 | |
条件結果 | 実行 |
条件1が成立 | →処理1を実行 |
処理2を実行 | →処理2を実行 |
条件3が成立 | →処理3を実行 |
どれも成立しない | →処理4を実行 |
▼実行する処理はどれか1つです。
▼「連続したif文」のご紹介
#include main() { char c= '#'; printf("%cは", c); if('0'<= c && c<= '9') printf("数字です。¥n"); else if('a'<=c && c<='z') printf("小文字です。¥n"); else if('A'<=c && c<='Z') printf("大文字です。¥n"); else printf("記号です。¥n");
実行結果
//条件のどれにもあてはまらないので、else以下を実行します。 #は記号です。
入れ子になったif文
if文をはじめとする制御文では、処理の中にさらに制御文を含めることができます。このような入れ子のことを「ネスト」といいます。
入れ子になったif文 | ||
1階層目
|
if(条件1) | |
else | 条件1だけが成立しない場合の処理 | |
2階層目
|
if(条件2) | 条件1と条件2の両方が成立する場合の処理 |
else | 条件1だけが成立する場合の処理 |
▼正しく字下げしておけば見やすくなります。
▼「入れ子になったif文」のご紹介
条件が成立した場合の判断でif文をネストしています。
#include main() { int a = 90; //1階層目のif(条件1) if(a > 80) { //2階層目のif(条件2):条件1と条件2の両方が成立する場合の処理 if(a==100) printf("満点です。¥n"); //2階層目のelse :条件1だけが成立する場合の処理 else printf("もう少しです。¥n"); } //1階層目のelse:条件1だけが成立しない場合の処理 else printf("がんばりましょう。¥n"); }
実行結果
もう少しです。
「ゲームプログラミング > C言語入門/基礎」関連サイトマップのご紹介
「ゲームプログラミング > C言語入門/基礎」関連をご紹介します。
シューティングゲーム | ゲーム | 中古・新品通販の駿河屋
「ゲームプログラミング > C言語入門/基礎」関連ページのご紹介
「ゲームプログラミング > C言語入門/基礎」関連ページをご紹介します。
【STG】シューティングゲーム・サイトマップのご紹介
80年から2000年代のシューティングゲームについてご紹介します。
シューティングゲーム | ゲーム | 中古・新品通販の駿河屋
シューティングゲーム・関連ページのご紹介
シューティングゲーム・関連ページをご紹介します。
歴代名作シューティングゲームのご紹介|まとめ
歴代シューティングゲーム全ゲームタイトル一覧のご紹介|まとめ
シューティングゲームの人気シリーズのご紹介
シューティングゲーム関連ページのご紹介|まとめ
シューティングゲーム解説ページのご紹介|まとめ
シューティングゲーム・ハード関連(周辺機器)のご紹介|まとめ
シューティングゲーム雑誌/書籍関連のご紹介|まとめ
【ゲームジャンル別】サイトマップのご紹介
【ゲームジャンル別】サイトマップをご紹介します。
ゲームジャンル別サイトマップ | ||||
ゲームTOP > ランキング│傑作・名作│機種別│ジャンル別 |
||||
ゲームジャンル別TOP >関連ページ│名作│ランキング | ||||
【ジャンル別関連ページ】 アクション系(プラットフォーム│対戦アクション│FPS│TPS│STG│フライト)|AVG│RPG│SLG│レース│スポーツ│パズル│テーブル |
||||
【アクション】プラットフォーム│対戦アクション│FPS│TPS│STG│フライト 【アドベンチャー】AVG│ 【RPG】RPG│SRPG│ARPG 【SLG】SLG│ストラテジー│ターン制SLG│RTS 【レース】レース 【スポーツ系】スポーツ│プロレス 【パズル】 【テーブル】麻雀 |
||||
【ジャンル別】おすすめ評価ランキング アクション│AVG│RPG│SLG│レース│スポーツ│パズル│テーブル |
||||
【歴代傑作・神ゲー(2021~1996年)】99~94点│93~92点│91点│90点 ■【アクション系ゲーム】■ アクション│プラットフォーム│対戦アクション│FPS│TPS│フライト│ 【対戦アクション】一覧│98~80点│79~70点 【FPS】まとめ│90点以上│89~86点│85~83点│82~80点 【アドベンチャーゲーム】 ■【RPG系】■ RPG│SRPG│ARPG 【RPG】一覧│傑作(96~90点)│89~85点│84~82点│81~80点│ ■【シミュレーション系ゲーム】■ SLG│ストラテジー│ターン制SLG│RTS│街づくりSLG ■【レース】■ ■【スポーツ系ゲーム】■スポーツ│プロレス ■【パズル】 |
||||
シリーズ・テーマ | ||||
■■│コペンギンTOP > ゲーム│ホビー│書籍・マンガ│■■ |
||||
サイトマップ一覧 |
ゲームジャンル別・関連ページのご紹介
ゲームジャンル別・関連ページをご紹介します。
【TPS名作・傑作・まとめ】TPS傑作・名作・全ゲームタイトルのご紹介│まとめ│~トゥームレイダー│バイオハザード│アンチャーテッドなど~
【格ゲー・名作】アーケード・家庭用・格闘ゲームのご紹介~名作(173 本)・全タイトル(1462本)のご紹介
【名作STG】シューティングゲームのご紹介
【AVG】アドベンチャーゲームのご紹介│まとめ│
【名作RPG】RPGのご紹介│まとめ│
【TOP:SLG】おすすめ名作シミュレーションゲームのご紹介
【TOP】レースゲーム関連(おすすめ名作・評価ランキン)のご紹介
TOP【おすすめスポーツゲーム】のご紹介~MLB,NBA,NFL,FIFAなど~
【TOP】パズルゲームのご紹介
ゲームTOPサイトマップ
ゲームTOPのサイトマップをご紹介します。
【ゲームTOP】サイトマップ | ||||
ゲームTOP > ランキング│傑作・名作│機種別│ジャンル別 | ||||
■ランキングTOP > ハード│ソフト(売上(世界│国内)│海外評価) ■傑作・名作ゲームTOP > ■ゲーム機種別TOP > 据置│携帯│AC│PC│周辺機器 ■ジャンル別TOP > アクション系(プラットフォーム│対戦アクション│FPS│TPS│STG│フライト)|AVG│RPG│SLG│レース│スポーツ│パズル│テーブル |
||||
■■│コペンギンTOP > ゲーム│ホビー│書籍・マンガ│■■ |
||||
サイトマップ一覧 |
ゲーム関連ページのご紹介
ゲーム関連ページをご紹介します。
【ゲームランキング】世界・国内で最も売れたゲームランキングのご紹介
名作ゲームのご紹介│まとめ│家庭用ゲーム・PC・アーケードなど
【機種別ゲームTOP】PC・家庭用・アーケードゲーム・周辺機器のご紹介
ジャンル別ゲームタイトルのご紹介│まとめ│
コペンギン・サイトマップ
コペンギンのサイトマップをご紹介します。
【コペンギンTOP】サイトマップ | ||||
コペンギンTOP > ゲーム│ホビー│書籍・マンガ│ | ||||
■■│コペンギンTOP > ゲーム│ホビー│書籍・マンガ│■■ |
||||
サイトマップ一覧 |
懐かしの名作から最新作までの豊富な品揃え!通販ショップの駿河屋
コペンギンサイトマップ関連ページのご紹介
コペンギン関連ページをご紹介します。