Istruzione IF

L'istruzione IF esegue una serie di istruzioni in base al risultato della valutazione di espressioni di condizione.

SINTASSI

Ciascuna espressione viene valutata a turno fino a quando una di esse risulta TRUE; quindi, viene eseguita la serie di istruzioni corrispondente. Se nessuna delle espressioni restituisce TRUE ed è presente la clausola facoltativa ELSE, vengono eseguite le istruzioni della clausola ELSE.

I valori UNKNOWN e FALSE vengono considerati nello stesso modo; viene valutata l'espressione di condizione successiva. ELSEIF è una parola che non contiene spazi tra ELSE ed IF. Tuttavia, è possibile nidificare un'istruzione IF all'interno di una clausola ELSE: in questo caso, è possibile terminare entrambe le istruzioni con END IF.

Esempio

IF i = 0 THEN
   SET size = 'small';
ELSEIF i = 1 THEN
   SET size = 'medium';
ELSEIF j = 4 THEN
   SET size = 'large';
ELSE
   SET size = 'unknown';
END IF;


IF J > MAX THEN
  SET J = MAX;
  SET Limit = TRUE;
END IF;
Concetti correlati
Panoramica di ESQL
Attività correlate
Sviluppo di ESQL
Accesso agli elementi nel contenuto del messaggio
Riferimenti correlati
Diagrammi di sintassi: tipi disponibili
Istruzioni ESQL
Informazioni particolari | Marchi | Download | Libreria | Supporto | Commenti
Copyright IBM Corporation 1999, 2006 Ultimo aggiornamento: ago 17, 2006
ak05040_