Pascal/Estrutura de repetição: diferenças entre revisões

[revisão pendente][revisão pendente]
Usando o while pedimos ao Pascal para repetir "enquanto" a expressão for verdadeira
 
'''Sintaxe'''
<syntaxhighlight lang="pascal"> while <condição> do
begin
<comandos>;
<comandos>;
end;
</syntaxhighlight>
Veja o exemplo acima usando while:
<syntaxhighlight lang="pascal">
O comando repeat executa repetidamente uma sequência de comandos "até" (until) que uma dada condição seja verdadeira
 
Sintaxe:
<syntaxhighlight lang="pascal">
repeat
<comando1>;
<comando2>;
<comando3>;
until <condição>;
</syntaxhighlight>
Observação: este comando não precisa de begin (início) e end (fim) para demarcar o corpo da repetição
 
O comando for, diferentemente dos comandos de repetição repeat e while, permite que uma sequência de comandos seja executada um número definido de vezes A variável usada para contador já recebe um valor inicial e é incrementada pelo comando
 
Sintaxe:
<syntaxhighlight lang="pascal">
for contador:=ValorInicial to ValorFinal do
begin
comandos;
end;
</syntaxhighlight>
Exemplo:
Programa para calcular a média de 3 notas de 10 alunos: