C# : if else による条件分岐のコードと実行結果
C#でif文を利用した条件判定のコードと実行結果を紹介します。
書式
条件式が真(true)である場合は()以降の処理が実行されます。
処理が複数行にわたる場合は
{
}
(中括弧)によるブロックを記述できます。条件式が真(true)の場合は
{ }
ブロック内の処理が実行されます。
if (条件式) ...処理; else ...処理;
条件式が偽(false)である場合の処理を記述する場合は、else文を利用します。
条件式が真(true)である場合は()以降の処理が、条件式が偽(false)である場合はelse以降の処理が実行されます。
if (条件式){
...処理
}
else{
}
else分の場合も処理が複数行にわたる場合は
{
}
(中括弧)によるブロックを記述できます。
条件式が真(true)の場合は条件式直後の{}ブロック内の処理が、条件式が偽(false)の場合はelse直後の
{ }
ブロック内の処理が実行されます。
if (条件式){
...処理
}
else if (条件式){
...処理
}
else{
...処理
}
条件式が偽(false)の場合にさらにif文で判定する場合には else if 文を利用します。
条件式が真(true)の場合は条件式直後の
{ }
ブロック内の処理が、条件式が偽(false)の場合はelse ifの条件式の判定が実行され、
真(true)ならばelse if直後の
{ }
ブロック内の処理が実行されます。else if の条件式も偽(false)であった場合はelse直後の
{ }
ブロック内の処理が実行されます。
コード例
private void button1_Click(object sender, EventArgs e)
{
int a = 10;
int b = 20;
if (a == b) {
textBox1.Text += "aとbは等しいです。";
}
else if (a < b) {
textBox1.Text += "aよりbのほうが大きいです。";
}
else {
textBox1.Text += "aよりbのほうが小さいです。";
}
}
実行結果(textBox1)
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用