logo javascript

Aprenda javascript com facilidade do zero

Prof. Ivan Lourenço Gomes

Break e Continue

Os comandos break e continue agem sobre a execução de um bloco de código e são usados principalmente com loops.

Break

O comando break interrompe a execução de um loop ou do comando switch.

                    
    
    var x = 0;
    
    while (x < 10) {
        console.log(x);
        x++;

        if (x == 5) {
            break;
        }

    }

                    
                

Neste exemplo, conseguimos interromper o loop antes de atingir a condição (x < 10). Este exemplo pode parece sem aplicação prática, mas há casos em pode ser bastante útil interomper a execução de um loop.

Continue

O comando continue serve para pular a execução do loop. Quando o loop encontra o comando continue, o restante do código não é executado nesta passagem, mas o loop continua rodando.

Vamos criar um loop que soltará no console apenas os números ímpares até 20. Para isto vamos conhecer o operador de módulo (%).

Este operador retorna o resto de uma divisão. Por exemplo, se fizermos 6 % 4, temos 2 como resultado, pois é o resto desta divisão.

Com este operador podemos descobrir se um número é par ou ímpar, pois a divisão de qualquer número par por dois, retornará o resto 0, enquanto um número ímpar retornará 1. Portanto:

                    

    var num = 0;

    while (num < 20) {
        num++;
        if (num % 2 == 0) {
            continue;
        }
        console.log(num);
    }
    

                    
                

Índice de Aulas