A instrução continue permite desviar a execução de um laço. O desvio do fluxo de execução é um desvio do tipo incondicional, isto é, ao ser encontrada a instrução continue, o fluxo de execução do programa será desviado necessariamente. Naturalmente que, a instrução continue sempre aparecerá ou deverá ser subordinada a uma condição. Ela causa o desvio para o teste da expressão de controle do laço. O desvio é realizado assim que a instrução continue for encontrada, isto é, nenhuma instrução após a instrução continue será executada.
Por exemplo: no exemplo abaixo, os números pares serão ignorados na exibição dos valores de x a y.
algoritmo()
{
inteiro x, y;
leia ( "informe o valor de x ", x );
leia ( "informe o valor de y ", y );
se ( x < y )
{
enquanto ( x < y )
{
x := x + 1;
se ( Resto (x,2) == 0 )
{
continue;
}
escreva (x);
}
}
}