条件分岐とは?
条件分岐とは、〇〇のときどうする?などという、条件に合わせて通るロジックを制御することです。C#で条件分岐する場合は、if文もしくはswich文を使用します。
if文の書き方
if(条件式)
{
処理
}
else if(条件式)
{
処理
}
else
{
処理
}
最初のifの条件がtrueの場合はその後のelseifとelseステートメントは通りません。ElseifがTrueの場合はelseを通りません。Ifもelseifも通らなかった場合のみelseを通ります。また、elseifは複数記述が可能ですが、ifとelseは一つのif文に1つのみです。elseifとelseは省略可能です。
swich文の書き方
swich(変数)
{
case xx:
break;
case ss:
break;
default:
break;
}
最初の変数の部分に比較元の変数を記述します。その後のcase文に想定される値を書いていきます。Case文の中では必ずbreakかreturnで抜ける必要があります。Case文は何個書いても構いません。どこにもヒットしなかったときのために、default文を書くことができますが、書かなくても構いません。
サンプルコード
namespace CS10 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { int value = Convert.ToInt32(textBox1.Text); if (value == 10) { MessageBox.Show("10です"); } else if (value == 20) { MessageBox.Show("20です"); } else { MessageBox.Show("それ以外です"); } switch (value) { case 10: MessageBox.Show("10です"); break; case 20: MessageBox.Show("20です"); break; default: MessageBox.Show("それ以外です"); break; } int i = 30; if (value == 10) { MessageBox.Show("10です"); } else if (value == 20 && i == 30) { MessageBox.Show("20です"); } else { MessageBox.Show("それ以外です"); } } } }
- C#初心者のための基礎!C#文法2割の知識で8割の仕事をする方法!#1
- C#初心者のための基礎!ブロックと名前空間とクラスとメソッドを解説#2
- C#初心者のための基礎!#3値の扱い方。変数と定数をわかりやすく解説!
- C#初心者のための基礎!データ型の種類と使い分けをわかりやすく解説#4
- C#初心者のための基礎!値型と参照型の違いと使い方をわかりやすく解説#5
- C#初心者のための基礎!データ型の変換のやり方をわかりやすく解説#6
- C#初心者のための基礎!配列の使い方をわかりやすく解説#7
- C#初心者のための基礎!動的配列List<T>の使い方をわかりやすく解説#8
- C#初心者のための基礎!演算子の使い方をわかりやすく解説#9
- C#初心者のための基礎!if文とswich文の使い方をわかりやすく解説#10
- C#初心者のための基礎!while文の書き方と使い方をわかりやすく解説#11
- C#初心者のための基礎!do-While文の書き方と使い方をわかりやすく解説#12
- C#初心者のための基礎!for文の書き方と使い方をわかりやすく解説#13
- C#初心者のための基礎!foreach文の書き方と使い方をわかりやすく解説#14
- C#初心者のための基礎!オブジェクト指向の意味をわかりやすく解説#15
- C#初心者のための基礎!クラスの意味と使い方をわかりやすく解説#16
- C#初心者のための基礎!コンストラクタの意味と使い方をわかりやすく解説#17
- C#初心者のための基礎!アクセス修飾子の意味と使い方をわかりやすく解説#18
- C#初心者のための基礎!メソッドの意味と使い方をわかりやすく解説#19
- C#初心者のための基礎!フィールドの意味と使い方をわかりやすく解説#20
- C#初心者のための基礎!インスタンスの意味と使い方をわかりやすく解説#21
- C#初心者のための基礎!カプセル化の意味と使い方をわかりやすく解説#22
- C#初心者のための基礎!プロパティの意味と使い方をわかりやすく解説#23
- C#初心者のための基礎!Disposeとusingの意味と使い方を解説#24
- C#初心者のための基礎!staticスタティックの意味と使い方を解説#25
- C#初心者のための基礎!継承の意味と使い方をわかりやすく解説#26
- C#初心者のための基礎!override(オーバーライド)の使い方を解説#27
- C#初心者のための基礎!ポリモーフィズムとインタフェースの使い方を解説#28
- C#初心者のための基礎!ポリモーフィズムと抽象クラスの使い方を解説#29
- C#初心者のための基礎!例外Exceptionの意味と使い方をわかりやすく解説#30