Control Flow
Else-If Chains
An else if chain checks several conditions in order.
Else-If Chains
ElseIfChain.cs
using System;
class Program
{
static void Main()
{
int score = ;
string grade;
if (score >= 90)
{
grade = "A";
}
else if (score >= 70)
{
grade = "pass";
}
else
{
grade = "retry";
}
Console.WriteLine($"score={score}");
Console.WriteLine($"grade={grade}");
}
}
using System;
class Program
{
static void Main()
{
int score = ;
string grade;
if (score >= 90)
{
grade = "A";
}
else if (score >= 70)
{
grade = "pass";
}
else
{
grade = "retry";
}
Console.WriteLine($"score={score}");
Console.WriteLine($"grade={grade}");
}
}
using System;
class Program
{
static void Main()
{
int score = ;
string grade;
if (score >= 90)
{
grade = "A";
}
else if (score >= 70)
{
grade = "pass";
}
else
{
grade = "retry";
}
Console.WriteLine($"score={score}");
Console.WriteLine($"grade={grade}");
}
}
else-if chain
An else-if chain keeps checking conditions until one branch matches.