Pascal - Continue Statement

o continue declaração em Pascal funciona um pouco como o breakdeclaração. Em vez de forçar a rescisão, no entanto,continue força a próxima iteração do loop a ocorrer, ignorando qualquer código intermediário.

Para o for-do ciclo, continueinstrução faz com que o teste condicional e as partes de incremento do loop sejam executadas. Para owhile-do e repeat...until rotações, continue instrução faz com que o controle do programa passe para os testes condicionais.

Sintaxe

A sintaxe para uma instrução continue em Pascal é a seguinte -

continue;

Diagrama de fluxo

Exemplo

program exContinue; 
var
   a: integer;

begin
   a := 10;
   (* repeat until loop execution *)
   repeat
      if( a = 15) then
      
      begin
         (* skip the iteration *)
         a := a + 1;
         continue;
      end;
      
      writeln('value of a: ', a);
      a := a+1;
   until ( a = 20 );
end.

Quando o código acima é compilado e executado, ele produz o seguinte resultado -

value of a: 10
value of a: 11
value of a: 12
value of a: 13
value of a: 14
value of a: 16
value of a: 17
value of a: 18
value of a: 19