Usina BRAdvPL Guia
Entrar
← Todos os tópicos
FUNDAMENTOEm revisão

Estruturas de controle de fluxo

Combina sequência, decisão e repetição com uma condição explícita.

Estruturas de controle de fluxoAdvPL
01 · VISÃO GERAL

Visão geral

A documentação agrupa sequência, desvio condicional, repetição e desvio múltiplo. Escolha a estrutura conforme a regra: IF decide um caminho e FOR percorre um intervalo conhecido. No exemplo, a soma inclui apenas valores maiores que um; o contador avança pelo próprio FOR. As variáveis locais evitam dependência de um contador global. Não há acesso a tabelas ou efeitos de transação. (TOTVS, s.d., ref. 1)

03 · EXEMPLO PRÁTICO

Exemplo comentado

#Include "Protheus.ch"
User Function Ed367()
    Local nIndice
    Local nSoma := 0
    // A condicao seleciona valores dentro do intervalo.
    For nIndice := 1 To 3
        If nIndice > 1
            nSoma += nIndice
        EndIf
    Next nIndice
Return nSoma
Resultado esperado

Retorno esperado: 5, soma de 2 e 3. Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

BOAS PRÁTICAS
  • Definir início, condição e avanço de cada repetição.
  • Em revisão: exemplo editorial não compilado nem executado em Protheus. Conferir includes, release, RDD e contexto antes de homologar.

Conteúdos relacionados

REFERÊNCIAS
  1. TOTVS. Estruturas de controle de fluxo. TDN. Consulta em 2026-10-26.
Situação
Em revisão
Página criada em
Última revisão em
Idioma original
Português
Revisão
Usina.BR
0 comentário(s) aprovado(s)

Comentários

Ainda não há comentários aprovados.

Entre com Google ou Microsoft para comentar.

Powered by Usina Docs · Alpha