Laços e Desvios condicionais
As declarações condicionais são iniciadas com a palavra-chave Se
e seguem um padrão de sintaxe similar à abaixo:
Se
<expressão condicional>
,
Faça uma coisa
;
Faça outra coisa
.
O bloco de declarações é iniciado após a 1ª vírgula.
As demais declarações devem ser separadas por ponto e vírgula, com exceção da última, que deve terminar com um ponto.
Exemplo:
O aninhamento de declarações condicionais não é permitido.
Laços e iterações
A linguagem possui apenas um tipo de laço, o qual funciona de forma similar a um laço do tipo while(true)
presente em outras linguagens:
Exemplo:
Itere.
Adicione 1 para uma contagem.
Escreva a contagem no console.
Se a contagem for maior do que 10,
pare.
Reitere.
A palavra-chave Itere
indica o ínicio do laço de repetição. Quando o loop começa a partir da primeira linha do corpo da rotina, a keyword "Itere" pode ser omitida.
A palavra-chave Reitere
direciona o fluxo de execução de volta ao início do loop atual.
A palavra chave Pare
abandona o laço de repetição, interrompendo a execução do loop e saltando para a linha de código que estiver logo depois do bloco de repetição.
A palavra chave Retorne
abandona a rotina atual e devolve o controle de execução à linha seguinte da rotina que chamou a atual.
O aninhamento de laços de iteração não é permitido.
Escopo de variáveis em loops
Variáveis locais que forem definidas dentro de um loop continuarão existindo dentro do escopo da rotina atual . Exemplo:
Inicialização de variáveis locais em expressões condicionais
É possível declarar variáveis locais diretamente na expressão condicional. Observe o exemplo abaixo:
Atualizado
Isto foi útil?