> 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 den Fall (Case) 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.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-99802fa3a20c330adae0a2e72e7dc2455a35ef34%2FCalculations-80.png?alt=media)

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

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-4970043efaf9610c1c3eaa38cd71a4e317b746a2%2FCalculations-82.png?alt=media)

### <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, der zurückgegeben wird, wenn die Bedingung zutrifft. Sobald die erste Bedingung zutrifft, ist dies der Rückgabewert, den Sie erhalten. Wie bei PTSwitchCase oben wird der Standardwert am Ende zurückgegeben, wenn keine Bedingung zutrifft.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-fe0c165b069f6e9a999add0d4eaa2fa87744f669%2FCalculations-81.png?alt=media)

Hier erhalten wir das gleiche Ergebnis wie mit PTSwitchCase.

![](https://1597188389-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ftg6rDNE6Mp4JEEHacwjD%2Fuploads%2Fgit-blob-4970043efaf9610c1c3eaa38cd71a4e317b746a2%2FCalculations-82.png?alt=media)
