#175 – The default Clause of a switch Statement
December 9, 2010 Leave a comment
Normally, if the value of the expression in a switch statement doesn’t match any of the values listed in the case clauses, control falls through the switch statement and none of the clauses are executed.
Optionally, you can provide a default clause, which will get executed if none of the case clauses are satisfied.
switch (surname) // surname is a string
{
case "Aarhus":
case "Enevoldsen":
Console.WriteLine("Norwegian");
break;
case "Brosnan":
case "McGill":
Console.WriteLine("Irish");
break;
case "Afonso":
case "Silva":
Console.WriteLine("Portuguese");
break;
default:
Console.WriteLine("UNKNOWN origin");
break;
}