Apresentação

As declarações continue e break podem alterar bastante o funcionamento do laço de repetição.

Para demonstrar como elas funcionam, vamos partir do programa a seguir:

Esse programa irá apresentar os valores entre \(-3\) e \(3\)

Comando continue

Quando esse comando for executado, o controle do laço de repetição irá passar para o próximo valor. Veja o código a seguir:

Perceba que nesse caso, o valor \(0\) não será exibido, pois assim que valor == 0 será executado o comando continue e executado a próxima iteração do laço.

Comando break

Quando esse comando for executado, o laço de repetição irá parar, indepedentente de ter executado todas as iterações. Exemplo:

Agora, quando valor == 0 o comando break será executado, parando a execução do laço de repetição

Exemplo 1 - Verificando se um número é primo

Sabemos que para um número ser primo ele não pode ser divisivel entre os valores \(2\) e \(número -1\), vamos construir o laço para percorrer esses valores:

De forma a verificar se o número digitado é divisível pelo valor de cada iteração, inserimos a decisão no código

Como para um número ser primo, basta que tenha um único divisor, iremos utilizar o brake para parar a execução:

E de forma a sinalizar que o número não é primo, vamos criar uma variável, inicialmente com o valor True, caso o número não seja primo, a variável será alterada para False e no final um comando de decisão irá verificar essa variável:

O programa completo em execução: