$IFNDEF |
Si pas définit |
---|---|
IBM InfoSphere DataStage BASIC |
Syntaxe
$IFNDEF identifier [ statements ] [ [ $ELSE ] [ otherstatements ] ] $ENDIF |
Paramètres
Nom | Description |
---|---|
identifier | Ce paramètre permet d'indiquer la condition à vérifier si elle est fausse. |
statements | Ce paramètre permet d'indiquer les instructions exécutés si la condition est fausse. |
otherstatements | Ce paramètre permet d'indiquer les instructions exécutés si la condition est vrai. |
Description
Cette instruction permet de tester la négation de la définition d'un symbole de compilation.
Remarques
- L'instruction $IFNDEF complète l'instruction $IFDEF.
- Si l'identificateur n'est actuellement pas défini et que la clause $ELSE est omise, les instructions entre les instructions $IFNDEF et $ENDIF sont compilées. Si la clause $ELSE est incluse, seules les instructions entre $IFNDEF et $ELSE sont compilées. Si l'identificateur est défini et que la clause $ELSE est omise, toutes les lignes entre les instructions $IFNDEF 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