4-1. C#でのif文を使った条件分岐

if文(elseなし)

if文を使うと条件によって処理を分けられる。
条件が成立したときはifブロック内が実行される。
成立しないときは何も実行されない。

var line = Console.ReadLine(); //キー入力
var num = int.Parse(line); //数値に変換
if (num == 5) //もし入力が5なら
{
    Console.WriteLine("5が入力されました"); //成立した場合に実行
}
5 //5を入力
5が入力されました

if-else文(二者択一)

var line = Console.ReadLine(); //キー入力
var num = int.Parse(line); //numにキー入力を代入

//numを2で割った余りが0ならば
if (num % 2 == 0)
{ 
    Console.WriteLine("偶数");
}

//そうでないならば
else
{
    Console.WriteLine("奇数");
}
5 //5を入力
奇数

if文の入れ子

string inputX = Console.ReadLine(); //キー入力1回目
int x = int.Parse(inputX);

string inputY = Console.ReadLine(); //キー入力2回目
int y = int.Parse(inputY);

if(x == 0) //キー入力1回目が0ならば
{
    Console.WriteLine("xは0");
    if(y == 0) //キー入力2回目も0ならば
        {
            Console.WriteLine("yも0");        
        }
}
0 //キー入力1回目
0 //キー入力2回目
xは0
yも0
タイトルとURLをコピーしました