//「()」小カッコ内の式がtrue(正)なら「{}」中カッコの中を実行する //false(誤)なら「{}」中カッコを無視して次に進む if() { }
//「==」は右と左が同じならtrue、違ければfalseになる Console.WriteLine("1〜10までの数字を入力してください"); int ABC = int.Parse(Console.ReadLine()); if (ABC == 10) { Console.WriteLine("10が入力されました"); }
↓↓↓(1を入力)
1〜10までの数字を入力してください 1
↓↓↓(10を入力)
1〜10までの数字を入力してください 10 10が入力されました
//「()」小かっこ内の式がfalseの場合else後の「{}」中カッコが実行される if() { } else { }
Console.WriteLine("1〜10までの数字を入力してください"); int ABC = int.Parse(Console.ReadLine()); if (ABC == 10) { Console.WriteLine("10が入力されました"); } else { Console.WriteLine("10以外が入力されました"); }
↓↓↓(1を入力)
1〜10までの数字を入力してください 1 10以外が入力されました
↓↓↓(10を入力)
1〜10までの数字を入力してください 10 10が入力されました
//「if()」がfalseの時「else if()」を処理する //elseが付いただけで同じif文 //「if〜else if」で一つの流れ if() { } else if() { }
Console.WriteLine("1〜10までの数字を入力してください"); int ABC = int.Parse(Console.ReadLine()); if (ABC == 10) { Console.WriteLine("10が入力されました"); } else if(ABC == 9) { Console.WriteLine("9が入力されました"); }
↓↓↓(1を入力)
1〜10までの数字を入力してください 1
↓↓↓(9を入力)
1〜10までの数字を入力してください 9 9が入力されました
↓↓↓(10を入力)
1〜10までの数字を入力してください 10 10が入力されました
Console.WriteLine("1〜10までの数字を入力してください"); int ABC = int.Parse(Console.ReadLine()); if (ABC == 10) { Console.WriteLine("10が入力されました"); } else if (ABC == 10) { Console.WriteLine("10が入力されました"); }同じ「if (ABC == 10)」を使っている
↓↓↓(1を入力)
1〜10までの数字を入力してください 1
↓↓↓(10を入力)
1〜10までの数字を入力してください 10 10が入力されました※「if()」がtrueなので「else if()」は処理されない
別々の処理になるので
最初の「if()」を処理した後、次の「if()」を処理する
↓↓↓(1を入力)
↓↓↓(10を入力)
最初の「if()」を処理した後、次の「if()」を処理する
Console.WriteLine("1〜10までの数字を入力してください"); int ABC = int.Parse(Console.ReadLine()); if (ABC == 10) { Console.WriteLine("10が入力されました"); } if (ABC == 10) { Console.WriteLine("10が入力されました"); }
↓↓↓(1を入力)
1〜10までの数字を入力してください 1
↓↓↓(10を入力)
1〜10までの数字を入力してください 10 10が入力されました 10が入力されました
説明なくてもわかると思う!
↓↓↓(1を入力)
↓↓↓(9を入力)
↓↓↓(10を入力)
Console.WriteLine("1〜10までの数字を入力してください"); int ABC = int.Parse(Console.ReadLine()); if (ABC == 10) { Console.WriteLine("10が入力されました"); } else if (ABC == 10) { Console.WriteLine("9が入力されました"); } else { Console.WriteLine("10と9以外が入力されました"); }
↓↓↓(1を入力)
1〜10までの数字を入力してください 10と9以外が入力されました
↓↓↓(9を入力)
1〜10までの数字を入力してください 9 9が入力されました
↓↓↓(10を入力)
1〜10までの数字を入力してください 10 10が入力されました
== | 左右が等しいときtrue |
!= | 左右が等しくなければtrue |
< | 右が大きければtrue |
<= | 右が大きいか等しければtrue |
> | 左が大きければtrue |
>= | 左が大きいか等しければtrue |
加減乗除の結果を利用することもできる
if (A * 3 > 10)
や
if (A % 3 = 1)
※上記のA%3(ある数字を3で割る)答えは0、1、2の3種類しかない
記号 | 意味 | 意味 |
|| | 〜か〜 | 〜または〜 |
の場合Aは1か10ならtrue
記号 | 意味 | 意味 |
&& | 〜かつ〜 | 〜と〜 |
の場合Aは2〜9の間ならtrue