• TOP
  • CATEGORY
    プログラミング
  • TITLE
    C#入門第4回のこの記事では前記事で学んだ四則演算を軸に、条件分岐のif文を使って、入力した内容に応じて動作が変わるC#プログラムを組んでみましょう。ここまでマスターできればC#入門の終了までもう少しですよ!

CATEGORY
プログラミング

【プログラミングのススメ】C#でめくるめくプログラミングの世界に飛び込もう!条件分岐「if」を使いこなせると一気にC#が楽しくなる!

  • DATE
    2019.02.25
  • WRITTEN BY
    あらびき

サイコム G-Master Velox Intel Edition

197,010円(税込)

編集部が選ぶおすすめのBTO PC!
厳選されたパーツ構成、BTO初心者にも最適なゲーミングPC。カスタマイズなしで多くのゲームがプレイ可能。

BTOパソコンはパーツ選びが難しい、そんなユーザーの声に答えた「G-Master Velox」シリーズ。厳選されたパーツで構成されたBTO初心者にも最適な高性能なゲーミングPC。カスタマイズなしでも多くのゲームタイトルを快適にプレイ可能。

>> 関連記事 : 【プログラミングのススメ】C#でめくるめくプログラミングの世界に飛び込もう!いよいよ自作C#プログラムに突入!C#に足し算や引き算をさせちゃおう


  • サイコム

    G-Master Velox Intel Edition


    ・厳選されたパーツ構成、BTO初心者にも最適なゲーミングPC!
    ・カスタマイズなしで多くのゲームがプレイ可能

  • THIRDWAVE

    Monarch FE


    ・大容量ミドルタワーケースで拡張性の高いBTOモデル

  • クリエイターPC

    WA9A-E211/XT


    ・ローエンドからハイクラスまで、用途に合わせたGPUが選べるクリエイター向けモデル

  • ストーム

    PG-PH12


    ・抜群のエアフローケースで冷却を採用したRTX3060モデル

  • パソコン工房

    LEVEL-R769-LC129K-WAX


    ・ゲームも動画配信も万全なインテルのハイエンドCPU、Core i9を搭載!

ここまで覚えたことで自分の名前と年齢を画面に表示してみよう

  • 変数に格納した年齢を画面に表示し、5年後の年齢も計算する簡単なプログラム

以下は現在の年齢をage変数に、5年後の年齢をage2変数に格納するプログラムです。

 

>> 
int age ; // ageという変数を作っている

int age2 ; // age2という変数を作っている

age = 30 ; //現在の年齢をageに代入 この時点でageは30
age2 = age + 5 ; //ageに5を足している この時点でage2は35になる

System.Console.WriteLine(“私は” + age + “歳です”); //コンソールにageを表示

System.Console.WriteLine(“5年後は” + age2 + “歳です”); //コンソールにage2を表示

}

<< 

 

  • 2人の年齢差を計算して表示する

次に2人の年齢の差を計算して表示してみましょう。Aさんの年齢をageA変数に、Bさんの年齢をageB変数に格納し、2人の年齢の差をageABという変数に入れて表示してみます。

 

>> 
int ageA ; // ageAという変数を作っている

int ageB ; // ageBという変数を作っている

int ageAB ; // ageABという変数を作っている

ageA = 30 ; //Aさんは30歳

ageB = 20 ; //Bさんは20歳

ageAB = ageA – ageB ; //ageAとageBの差(2人の年齢の差)がageABに格納された
System.Console.WriteLine(“AさんとBさんの年齢差は” + ageAB + “歳です”); //コンソールに表示

<< 

 

簡単な四則演算ですが、プログラミングではかなり使用頻度が高いです。自由自在に書けるよう練習しておきましょう。

 

 

 

超重要!条件分岐のifとは?

  • 年齢が18歳以上だったら「あなたは成人です」と表示させたい

もしあなたの年齢が18歳以上なら「あなたは成人です」と表示し、18歳未満なら「あなたは未成年です」と表示するプログラムを書いてみましょう。そのためには「条件分岐」という重要な概念を覚える必要があります。条件分岐を覚えるといよいよ本格的なプログラムっぽくなってきますので、ここは頑張って覚えるようにしてください。

 

  • 真偽判定

条件分岐のif文を覚える前に、まずは真偽判定の仕組みについて学びましょう。以下の2つの不等号のうち、正しいものと間違っているものがわかるでしょうか?

 

30 > 18 → 正しい

30 < 18 → 間違っている

 

最初の例(30 > 18)は、もちろん正しい不等号です。30は18よりも大きいため正となります。逆に2つ目の例(30 < 18)は間違った不等号です。条件分岐のif文では、このような不等号を使って条件が正しいかどうかを判断しながらプログラムを実行していきます。いくつかの不等号の例を覚えておきましょう。

 

== 左辺と右辺が等しい(イコール)

!= 左辺と右辺が等しくない

> 右辺より左辺が大きい

>= 右辺より左辺が大きい、あるいは等しい

< 左辺より右辺が大きい

<= 左辺より右辺が大きい、あるいは等しい

 

初心者が注意してほしいのは「==」です。等しい条件を記述する場合は=(イコール)を2つ続けなければいけません。

 

  • 条件分岐「if」を使う

さあいよいよ条件分岐のifを使ってみましょう。以下はもしage変数が18以上であれば「あなたは成人です」と表示されるプログラムです。

 

>> 
int age ; // ageという変数を作っている

age = 30 ; //ここであなたの年齢をageに格納してください。サンプルでは30歳を入れています。

if (age >= 18 ) {
System.Console.WriteLine(“あなたは成人です”); //コンソールに表示

}

<< 

age変数に18以上の数字を入れてプログラムを実行してみてください。コンソールに「あなたは成人です」と表示されたはずです。ifの使い方を詳しく確認しておきましょう。

>> 
if ( ここに真偽判定文 ) {

//ここは真偽判定が正しい場合のみ実行される

}

<< 

もしageが18未満、つまり未成年の場合に「あなたは未成年です」と表示させるにはどうすればいいでしょうか?この場合はただのifではなく「if〜else」というプログラムを使います。

>> 
int age ; // ageという変数を作っている

age = 10 ; //ここであなたの年齢をageに格納してください。サンプルでは10歳を入れています。

if (age >= 18 ) {
System.Console.WriteLine(“あなたは成人です”); //コンソールに表示

} else {

System.Console.WriteLine(“あなたは未成年です”); //コンソールに表示

}

<< 

 

もしifの後の真偽判定が間違っていた場合は、elseの後の中括弧で囲まれた部分が実行されるようになっています。

>> 関連記事 :【プログラミングのススメ】C#でめくるめくプログラミングの世界に飛び込もう!「配列・反復処理」がキモ!

 

 

 

C#入門完了までもう少し!ifは特に重要なので使いこなせるように頑張ろう

四則演算を使った簡単なC#プログラムや、条件分岐のif~elseについて解説してきました。ifはプログラムで最も使用頻度の高いものの1つで、使い方を誤ると見通しの悪いプログラムになりがちな諸刃の剣とも言える存在です。初心者のうちから効率的で、論理的なifの使い方を心がけるようにしましょう!

今おすすめのBTOパソコン

これまでの比較・検証を踏まえて、BTOおすすめ人気ランキングを発表します。なお、それぞれの検証項目に重み付けをしてランキングを作成しました。

※6月1日時点の価格
商品
価格 CPU GPU メモリー SSD HDD 電源
サイコム

G-Master Velox Intel Edition

Core i5-12400 RTX 3060 16GB 500GB NVMe 650W GOLD
THIRDWAVE

Monarch FE

Core i9-12900 CPU内蔵グラフィックス 16GB 500GB NVMe 550W BRONZE
クリエイターPC

WA9A-E211/XT

Ryzen 9 5900X GTX 1650 32GB 1TB 2TB 750W GOLD
ストーム

PG-PH12

Core i5-12400 RTX 3060 16GB 500GB NVMe 850W GOLD
パソコン工房

LEVEL-R769-LC129K-WAX

Core i9-12900K RTX 3080 Ti 32GB 1TB 800W GOLD

プログラミングとは?初心者でもわかる入門知識とおすすめの学習方法
BACK TO LIST

見た目良し!スペック良し!なサイコムのBTOパソコンを、女性自作erでもあるストリーマー・つつまるがレビュー!【PR】

自作erも納得の性能!eスポーツキャスター・平岩康佑がGALLERIA(ガレリア)のBTOパソコンをレビュー【PR】

FPSプロゲーマー・GorouがツクモのゲーミングPC「G-GEAR Aim」をレビュー!Apexでの無双プレイもお任せ【PR】

FPS界屈指の実力派・GreedZzも納得!arkのゲーミングPC「arkhive」の性能をApexで体験【PR】

FPS初心者にこそおすすめ!プロゲーマー・keptがパソコン工房のゲーミングPC「LEVEL∞」の実力をApexで試してみた 【PR】

Apexプレデター・Lightも大満足!FRONTIERのBTOパソコンの実力を検証してみた【PR】

【エルデンリング】推奨Ping値・重いときにラグを減らす方法まとめ

【FF14】Ping値の確認方法とレイテンシが高いときの対処法

【原神】Ping値の確認方法とレイテンシが高いときの対処法

【フォートナイト】Ping値の確認方法とレイテンシが高いときの対処法

【Apex Legends】Ping値の確認方法とレイテンシが高いときの対処法

原神に必要な通信速度(回線速度)・Ping値・ラグ改善のコツまとめ

フォートナイトに必要な通信速度(回線速度)・Ping値・ラグ改善のコツまとめ

Apex Legendsに必要な通信速度(回線速度)・Ping値・ラグ改善のコツまとめ

ELDEN RING(エルデンリング)の推奨スペック&ベンチマークとおすすめグラボまとめ

FF15の推奨スペック&ベンチマークとおすすめグラボ・CPU・ゲーミングPCまとめ