今回の記事の内容

if文
if~else文
switch文

条件分岐 if文

if文
if (条件式)
{ 条件をクリアした時に実行する処理文 };

条件式を書くには関係演算子を使用します

演算子真(ture)となる時
==x == yxとyが等しい
!=x != yxとyが等しくない
>x > yxがyより大きい
>=x >= yxがy以上
<x < yxがyより小さい
<=x <= yxがy以下
static void Main(string[] args)
{
int manPosX = 5; //男の子の場所はX=5
int womanPosX = 5; //女の子の場所はX=5
//場所が同じなら遭遇
if (manPosX == womanPosX)
{
Console.WriteLine("ハロー!フレンド!!");
}
}

条件式として(manPosX == womanPosX)を宣下してます
5と5が一致しているのでコンソールにWriteLine("ハロー!フレンド!!")が出力されてます

では、条件式が一致しない場合はというと

static void Main(string[] args)
{
int manPosX = 2; //男の子の場所はX=2
int womanPosX = 5; //女の子の場所はX=5
//場所が同じなら遭遇
if (manPosX == womanPosX)
{
Console.WriteLine("ハロー!フレンド!!");
}
}

2と5で条件式が一致しないのでコンソールには何も表示されません

条件式を演算子で繋いでみる

演算子意味
&&かつ
||または
static void Main(string[] args)
{
string chara1name = "グリ"; //キャラクター1の名前がグリ
string chara2name = "グラ"; //キャラクター2の名前がグラ
//キャラクター1の名前がグリ「かつ」キャラクター2の名前がグラ
if (chara1name == "グリ")
{
if (chara2name == "グラ")
{
Console.WriteLine("ハロー!フレンド!!");
}
}
}

このように複数の条件を演算子で繋いでみると...

static void Main(string[] args)
{
string chara1name = "グリ"; //キャラクター1の名前がグリ
string chara2name = "グラ"; //キャラクター2の名前がグラ
//キャラクター1の名前がグリ「かつ」キャラクター2の名前がグラ
if (chara1name == "グリ" && chara2name == "グラ")
{
Console.WriteLine("ハロー!フレンド!!");
}
}

こちらの方がシンプルでいいかもしれないですね!

if~else文

if~else文
if(条件式)
{
  条件を満たす場合の処理;
}
else
{
  条件を満たさない場合の処理;
}
static void Main(string[] args)
{
int pitchingvelocity = 90; //ピッチャーの球速
//90以上の時フルスイング
//90以下の時は見送り
if (pitchingvelocity <= 100)
{
Console.WriteLine("打て!!");
}
else
{
Console.WriteLine("待て!!");
}
}

まず条件をint pitchingvelocity = 90;で宣言します
条件をpitchingvelocity <= 100にすると、90以上になるので最初の処理が実行されます
条件を90以下にしてみると...

static void Main(string[] args)
{
int pitchingvelocity = 90; //ピッチャーの球速
//90以上の時フルスイング
//90以下の時は見送り
if (pitchingvelocity <= 80)
{
Console.WriteLine("打て!!");
}
else
{
Console.WriteLine("待て!!");
}
}

条件を満たさない処理が実行されます

switch文

条件がもっと増えて複数になってくるとswitch文も有効な文法になってきます

switch (式)
{
  case 定数1:
    文1
      ...
      break;
    case 定数2:
    文2
      ...
      break;
  default:
    文3; //いずれも条件を満たさない場合の処理
    ...
      break;
}
おすすめの記事