Estruturas de controle de fluxo
Combina sequência, decisão e repetição com uma condição explícita.
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)
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 nSomaRetorno 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.
- 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.

Comentários
Ainda não há comentários aprovados.
Entre com Google ou Microsoft para comentar.