> ## Documentation Index
> Fetch the complete documentation index at: https://docs.baenninger.me/llms.txt
> Use this file to discover all available pages before exploring further.

# Switch-Statements und -Expressions

## `switch`-Statement

Mit dem `switch`-Statement können wir lange `else if`-Ketten verhindern, indem wir eine kompaktere und einfach zu lesende Syntax nutzen.

```csharp theme={null}
switch (expression)
{
    case x:
        ..
        break;
    case y:
    case z:
        ..
        break;
    default:
        ..
        break;
}
```

## `switch`-Expression

Mit der `switch`-Expression können wir einer Variable gleich einen Wert zuteilen.

```csharp theme={null}
variable = expression switch
{
    x => value,
    y => value,
    z => value,
    _ => value
}
```
