Em DELPHI, temos 3 estruturas de repetição, são elas:
For do
Com esta instrução, executamos uma repetição da maneira que conhecemos o seu final.
Faz uso de uma variável do tipo integer, ou derivativas da mesma.
A variável controladora do tipo Integer é automaticamente incrementada utilizando o To, ou decrementada utilizado o DownTo.
While do
Com esta instrução, executamos uma repetição da maneira que não conhecemos o seu final, e sua execução não é garantida de acontecer
Repeat Until
Com esta instrução, executamos uma repetição da maneira que não conhecemos o seu final, mas o conteúdo contido na instrução será executado ao menos uma vez, diferente do While Do o Repeat Until, testa no final, enquanto o outro testa no início.
ALTERNATIVA E
10. Repetição
10.1. Repetição Contada
for <variável> := <início> to <fim> do
<instrução>
ou
for <variável> := <início> downto <fim> do
<instrução>
· A cláusula to da estrutura for incrementa um ao valor da variável a cada iteração.
· A cláusula downto da estrutura for decrementa um do valor da variável a cada iteração.
· O valor da variável é indefinido ao finalizar o precesso de repetição.
Exemplos:
for Contador := 1 to 10 do
Writeln(Contador);
10.2. Repetição Condicional
while <condição> do
<instrução>
ou
repeat
<instrução 1>;
<instrução 2>;
<instrução 3>;
.
.
.
<instrução n>
until <condição>
· A estrutura while é executada enquanto a condição for verdadeira
· A estrutura repeat é executada até que a condição seja verdadeira, ou seja, enquanto for falsa.
Exemplos:
Soma := 0; Read(Valor); while Valor <> 0 do begin Soma := Soma + Valor; Read(Valor) end; Writeln(Soma); | Soma := 0; repeat Read(Valor); Soma := Soma + Valor; until Valor = 0; Writeln(Soma); |