$IFDEF |
Si définit |
---|---|
IBM InfoSphere DataStage BASIC |
Syntaxe
$IFDEF identifier [ statements ] [ [ $ELSE ] [ otherstatements ] ] $ENDIF |
Paramètres
Nom | Description |
---|---|
identifier | Ce paramètre permet d'indiquer le nom de l'identificateur à tester. |
statements | Ce paramètre permet d'indiquer les instructions à effectuer si la condition est vrai. |
otherstatements | Ce paramètre permet d'indiquer les instructions à effectuer si la condition est fausse. |
Description
Cette instruction permet de tester la définition d'un symbole de compilation. L'instruction $IFDEF teste pour voir si l'identifiant est actuellement défini (c'est-à-dire qu'il est apparu dans une instruction $DEFINE et n'a pas été indéfini).
Remarques
- Si l'identificateur est actuellement défini et que la clause $ELSE est omise, les instructions entre les instructions $IFDEF et $ENDIF sont compilées. Si la clause $ELSE est incluse, seules les instructions entre $IFDEF et $ELSE sont compilées. Si l'identificateur n'est pas défini et que la clause $ELSE est omise, toutes les lignes entre les instructions $IFDEF et $ENDIF sont ignorées. Si la clause $ELSE est incluse, seules les instructions entre $ELSE et $ENDIF sont compilées.
- Les instructions $IFDEF et $IFNDEF peuvent être imbriquées jusqu'à une profondeur de 10 niveaux.
Dernière mise à jour : Jeudi, le 20 septembre 2018