> For the complete documentation index, see [llms.txt](https://help.auxalia.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.auxalia.com/plant-tools/de/plantexpresstools/how-to-use/calculations/additional-functions/ptswitchcase-ptswitchcondition.md).

# PTSwitchCase & PTSwitchCondition

Die beiden Switch-Funktionen sind nützlich, wenn viele unterschiedliche Bedingungen vorliegen und die Verwendung von **IIF** einfach zu langwierig wäre.

### <mark style="color:blue;">PTSwitchCase</mark>

Mit PTSwitchCase verwenden Sie eine Eigenschaft und definieren dann die Groß-/Kleinschreibung und den Rückgabewert. Dies wiederholen Sie für alle Ihre Fälle. Am Ende definieren Sie einen Standardwert für den Fall, dass nichts zutrifft.

![](/files/1z1hgZr9Ko2gqKMqugEP)

Bei Auswahl von **Neu** ist der Rückgabewert 1.

![](/files/56SbEVBbm0LlV2AsXt2f)

### <mark style="color:blue;">PTSwitchCondition</mark>

PTSwitchCondition ist flexibler. Das folgende Beispiel verwendet jedoch denselben Anwendungsfall wie PTSwitchCase oben.

Sie definieren eine Bedingung und einen Rückgabewert, wenn die Bedingung zutrifft. Sobald die erste Bedingung zutrifft, erhalten Sie diesen Rückgabewert. Wenn keine Bedingung zutrifft, wird wie bei PTSwitchCase oben der Standardwert am Ende zurückgegeben.

![](/files/lEOA1as3a7vYw7qJHw0T)

Hier haben wir das gleiche Ergebnis wie bei PTSwitchCase.

![](/files/56SbEVBbm0LlV2AsXt2f)
