c# switch syntax code example
Example 1: c# switct case
using System;
public class Example
{
public static void Main()
{
int caseSwitch = 1;
switch (caseSwitch)
{
case 1:
Console.WriteLine("Case 1");
break;
case 2:
Console.WriteLine("Case 2");
break;
default:
Console.WriteLine("Default case");
break;
}
}
}
Example 2: c# switch statement
string commandName = "start";
switch (commandName)
{
case "start":
Console.WriteLine("Starting service...");
StartService();
break;
case "stop":
Console.WriteLine("Stopping service...");
StopService();
break;
default:
Console.WriteLine(String.Format("Unknown command: {0}", commandName));
break;
}
Example 3: c# switch case
using System;
namespace DecisionMaking
{
class Program
{
static void Main(string[] args)
{
char grade = 'B';
switch (grade)
{
case 'A':
Console.WriteLine("Excellent!");
break;
case 'B':
case 'C':
Console.WriteLine("Well done");
break;
case 'D':
Console.WriteLine("You passed");
break;
case 'F':
Console.WriteLine("Better try again");
break;
default:
Console.WriteLine("Invalid grade");
break;
}
Console.WriteLine("Your grade is {0}", grade);
Console.ReadLine();
}
}
}
=======OUTPUT========
Well done
Your grade is B
Example 4: c# switch
using System;
public class Example
{
public static void Main()
{
int caseSwitch = 1;
switch (caseSwitch)
{
case 1:
Console.WriteLine("Case 1");
break;
case 2:
Console.WriteLine("Case 2");
break;
default:
Console.WriteLine("Default case");
break;
}
}
}
Example 5: c# switch case
public class Example
{
public void Click(object sender, RoutedEventArgs e)
{
if (sender is Button handler)
{
switch (handler.Tag.ToString())
{
case string tag when tag.StartsWith("Example"):
break;
default:
break;
}
}
}
}
Example 6: c# switch
scale = exponent switch
{
int n when (n >= 6 && n < 9) => "Million",
int n when (n >= 9 && n < 12) => "Billion",
int n when (n >= 12 && n < 15) => "Trillion",
int n when (n >= 15 && n < 18) => "Quadrillion",
int n when (n >= 18 && n < 21) => "Quintillion",
int n when (n >= 21 && n < 24) => "Sextillion",
int n when (n >= 24 && n < 27) => "Septillion",
int n when (n >= 27 && n < 30) => "Octillion",
30 => "Nonillion",
_ => "",
};