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: