---
title: IFBLOCK
description: "```javascript //Scriptfunktion 'IFBLOCK' //Diese Scriptfunktion leitet eine Kontrollstruktur ein die eine Verzweigung ermöglicht, wenn eine Bedingung zutrifft! //Trifft die Bedingung nicht zu, kann durch weitere Parameter eine Verzweigung eingeleitet werden. // Parameter: // Variable={VALUE}, im Gegensatz zu allen anderen Funktionen…"
url: "https://aspi-gmbh.de/docs/ifblock/"
updated: "2026-02-02"
category: "SDK / Scriptengine / Script-Functions / Basisbefehle"
---

# IFBLOCK

```javascript

                //Scriptfunktion 'IFBLOCK'
//Diese Scriptfunktion leitet eine Kontrollstruktur ein die eine Verzweigung ermöglicht, wenn eine Bedingung zutrifft!
//Trifft die Bedingung nicht zu, kann durch weitere Parameter eine Verzweigung eingeleitet werden.

// Parameter:
// Variable={VALUE}, im Gegensatz zu allen anderen Funktionen muss bei IFBLOCK die Variable nicht in {} übergeben werden.
// Mögliche Vergleichsoperatoren: =" Gleich, < Kleiner, > Größer, != Ungleich."

//Beispiel:
ERGEBNIS_1="2"
ERGEBNIS_2="4"
IFBLOCK{ERGEBNIS_1=0}
	VAR=Das Ergebniss ist: {ERGEBNIS_1}
ELSEIF{ERGEBNIS_1=1}
	VAR=Das Ergebniss ist: {ERGEBNIS_1}
ELSEIF{ERGEBNIS_1=2}
	VAR=Das Ergebniss ist: {ERGEBNIS_1}
	IFBLOCK{ERGEBNIS_2=4}
		VAR={VAR} und {ERGEBNIS_2}
	ENDIF
ELSE
	VAR="Das Ergebniss ist leider weder 0 1 oder 2!"
ENDIF
DLG=DLGMESSAGE{{VAR}}
```
