- ゲームプログラム入門 C言語:条件分岐(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-else文
int型の変数aに値を代入して、その値が0以上ならば、「□>=0」、そうでなければ、「□<O」というメッセージを出力するソースコードを書いてください。
出力例
a=-1 -1<0
【ヒント】
条件分岐が1回だから「if-else」ですね。「a」は「-1」で定義すると上手くいきそうですね。
解答
/*Exercise7.c*/ #include <stdio.h> intmain(void){ inta; a=-1; printf("a=%d\n",a); if(a>=0){ printf("%d>=0\n",a); } else{ printf("%d<0\n",a); } return0; }
【例題】条件分岐if-else文(偶数・奇数の条件分岐)
int型の変数aとint型の変数bを用意します。aに値を代入して、bにaの値を2で割った余りを代入して、aが偶数ならば「偶数」、そうでなければ「奇数」というメッセージを出力するソースコードを書いてください。
出力例
a = 4 偶数
【ヒント】余り算は「%」です。
▼算術演算子のご紹介 | ||
演算子 | 書き方 | 意味 |
+(プラス) | A+B | AとBを足す |
-(マイナス) | A-B | AからBを引く |
*(アスタリスク) | A*B | AとBを掛ける、算数や数学での「AxB」 |
/(スラッシュ) | A/B | AをBで割る算数や数学での「A÷B」 |
%(パーセント) | A%B | AをBで割った余りを求める「A÷B」の余り |
++ | A++ | Aを使ってからAの値を1増やす「A=A+1」 |
— | A– | Aを使ってからAの値を1減らす「A=A-1」 |
解答
/* Exercise8.c */ #include <stdio.h> int main(void) { int a; int b; a = 4; b = a % 2; printf("a = %d\n", a); // if(b == 0) { printf("偶数\n"); } else { printf("奇数\n"); } return 0; }
実行結果
a = 4 偶数
【例題】条件分岐if-else文(偶数・奇数の条件分岐)別の記述方法
例題のソースコードは、int型の変数aだけで、次のように書くことができます。
/* Exercise81.c */ #include <stdio.h> int main(void) { int a; a = 4; printf("a = %d\n",a); //条件には式を使うこともできます if((a%2) == 0) { printf("偶数\n"); } else { printf("奇数\n"); } return 0; }
実行結果
a = 4 偶数
解説
11行目を見てください。「a % 2」のように、条件には、その比較対象に「式」を使うこともできます。
if((a%2) == 0) { printf("偶数\n"); }
【例題】条件分岐3(条件の組み合わせ)
次の条件を論理演算子で書いてください。
- 「変数aは、0以上かつ10以下」
- 「変数aは、0以上かつ10未満」
- 「変数aは、0より大きいかつ10以下」
- 「変数aは、0ではない」
- 「変数aは、0より大きいまたは10未満」
解答
1.a >= 0 && a <= 10 2.a >= 0 && a < 10 3.a > 0 && a <= 10 4.a! = 0 5.a > 0 || a < 10
▼関係演算子 | ||
演算子 | 書き方 | 意味 |
> | A > B | AがBより大きいとき成立 |
>= | A >= B | AがB以上のとき成立 |
< | A < B | AがB未満のとき成立 |
<= | A <= B | AがB以下のとき成立 |
== | A == B | AとBが等しいとき成立 |
!= | A != B | AとBが等しくないとき成立 |
「ゲームプログラミング > 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 > ゲーム│ホビー│書籍・マンガ│■■ |
||||
サイトマップ一覧 |
懐かしの名作から最新作までの豊富な品揃え!通販ショップの駿河屋
コペンギンサイトマップ関連ページのご紹介
コペンギン関連ページをご紹介します。