WebSphere Message Broker, Versão 8.0.0.5 Sistemas operacionais: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte as informações sobre a versão mais recente do produto em IBM Integration Bus, Versão 9.0

Instrução IF

A instrução IF executa um conjunto de instruções com base no resultado da avaliação de expressões de condição.

Sintaxe

Ler diagrama de sintaxeManter visual do diagrama de sintaxe
       .-ELSEIF----------------------.                         
       V                             |                         
>>-IF----expressão--THEN--instruções-+--+------------------+---->
                                        '-ELSE -instruções-'   

>--END IF------------------------------------------------------><

Cada expressão é avaliada sucessivamente até uma resultar em TRUE; o conjunto correspondente de instruções é, então, executado. Se nenhuma das expressões retornar TRUE e a cláusula ELSE opcional estiver presente, as instruções da cláusula ELSE são executadas.

UNKNOWN e FALSE são tratados da mesma maneira: a próxima expressão de condição é avaliada. ELSEIF é uma palavra sem espaço entre o ELSE e o IF. Porém, é possível aninhar uma instrução IF dentro de uma cláusula ELSE: se o fizer, você deve finalizar as duas instruções com END IF.

Exemplo

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;
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última atualização:
        
        Última atualização: 2015-02-28 18:29:54


Tópico de ReferênciaTópico de Referência | Versão 8.0.0.5 | ak05040_