Estruturas de controle

As estruturas de controle são fundamentais em qualquer linguagem de programação, pois permitem que você controle o fluxo de execução do seu programa. Na Tenda, você pode usar várias estruturas de controle, como condicionais e laços.

Condicionais

As condicionais permitem que você execute diferentes blocos de código com base em condições específicas. A Tenda oferece a estrutura se para isso.

Exemplo de condicional

seja idade = 18

se idade >= 18 então
  exiba("Você é maior de idade.")
senão
  exiba("Você é menor de idade.")
fim

Neste exemplo, o programa verifica se a variável idade é maior ou igual a 18. Se for, exibe "Você é maior de idade." Caso contrário, exibe "Você é menor de idade."

Laços

Os laços permitem que você execute um bloco de código várias vezes. A Tenda oferece os laços para cada e enquanto.

Exemplo de laço para

para cada i em 1 até 5 faça
  exiba("Número: " + i)
fim

Neste exemplo, o laço para cada itera de 1 a 5 e exibe cada número.

Exemplo de laço enquanto

seja contador = 1

enquanto contador <= 5 faça
  exiba("Contador: " + contador)
  contador = contador + 1
fim

Neste exemplo, o laço enquanto continua executando enquanto a variável contador for menor ou igual a 5. A cada iteração, o contador é incrementado em 1.

Controle de fluxo

Você pode usar as instruções continua e para para controlar o fluxo de laços.

A instrução continua pula a iteração atual e passa para a próxima, enquanto a instrução para encerra o laço completamente.

seja contador = 0

enquanto contador < 10 faça
  contador = contador + 1

  se contador é 5 então
    continua
  fim

  exiba("Contador: " + contador)
fim

Neste exemplo, quando o contador chega a 5, a instrução continua faz com que o programa pule a exibição desse número e continue com a próxima iteração.