Esse bloco permite parar o fluxo da função em qualquer parte e passar como retorno da função o que for informado no parâmetro do bloco.


Figura 1 - Bloco Retorno


Também é possível sair do fluxo da função a partir do bloco Se retorna.

Compatibilidade

  • Bloco servidor: cronapi.util.Operations.setReturn()

Retorno

Bloco sem retorno.

Parâmetros

Param

Define o retorno para a função a qual o bloco está inserido.

  • Posição: 1
  • Inglês: param
  • Tipo: Qualquer tipo
  • Exemplo: "Olá, Mundo!"

Exemplo

No exemplo abaixo, estamos obtendo uma lista de músicos que foram selecionados por um usuário a partir do componente Grade, para isso, usamos o bloco Obter valor do campo. Realizamos um laço dessa lista com o uso do bloco Para cada item na lista e utilizamos o bloco Se faça para verificar se existe algum músico com o atributo "ativo" igual a "falso". Ao encontrar um músico inativo, o bloco Retorno finaliza a função "ExisteMusicoInativo" e retorna o objeto do músico. Caso não encontre nenhum músico inativo, o laço vai até o último item da lista e a função retornará o valor "falso".


Figura 2 - Exemplo de uso do bloco Retorno


Utilizamos outra função abaixo "ImprimeRetornoDaFuncao" para executar e imprimir o retorno da função "ExisteMusicoInativo".


Figura 2.1 - Função utilizada para obter o retorno da função da figura 2


Caso possua algum músico inativo na lista, a função retornará o objeto do primeiro músico encontrado e finaliza a função (figura 2.2).


Figura 2.2 - Exemplo em que o bloco Retorno foi utilizado na função da figura 2


Se não existir músicos inativos na lista, a função chegará ao fim e retornará "Falso".


Figura 2.3 - Exemplo em que o retorno padrão da função da figura 2 foi utilizado

Nesta página