Normally, if the value of the expression in a switch statement doesn’t match any of the values listed in the caseclauses, 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.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| 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;} |

