Skip to content
C# Studies

Conditional - SWITCH

Base structure

switch(value)
{
case option: doSomething; break;
//...
default: doSomethingDefault; break;
}

Basic example

int value = 1;
switch(value)
{
case 1: Console.WriteLine("Value is 1"); break;
case 2: Console.WriteLine("Value is 2"); break;
case 3: Console.WriteLine("Value is 3"); break;
default: Console.WriteLine("Value is greater than 3"); break;
}

We can use any type of data:

string value = "Test";
switch(value)
{
case "John": Console.WriteLine("Value is John"); break;
case "Test": Console.WriteLine("Value is Test"); break;
case "Pope": Console.WriteLine("Value is Pope"); break;
default: Console.WriteLine("Unexpected value"); break;
}