Nesta aula estudaremos a utilização da instrução break dentro dos laços de repetição. Entenderemos como interromper a execução de um laço quando determinada condição for verificada.

INSTRUÇÃO break e continue

Essas e outras perguntas são respondidas nessas aula e também, estudaremos essas instruções na prática.

Logo, conseguiremos ver de maneira bastante simples quando e onde utilizá-las.

Há momentos em que não há mais nada para se fazer em um único laço de repetição, logo, podemos interromper a execução deste único laço a fim de economizar processamento. Toda vez que detectarmos que o laço pode ser interrompido, temos a nossa disposição a instrução CONTINUE. Logo, nós temos que um único ciclo será interrompido e não todo o laço.

Agora, haverá outros momentos em que detectaremos que todo o laço de repetição deve ser interrompido. Nessas situações, temos a nossa disposição a instrução BREAK. Assim, enquanto a instrução continue finaliza um único ciclo, a instrução BREAK finaliza o laço inteiro.

RESUMO

  • continue - interrompe um único ciclo (do laço de repetição)
  • break - interrompe o laço de execução

EXEMPLO FEITO EM AULA

#include <stdio.h>
#include <stdlib.h>

//  ==========                 ==========
//  ========== www.eXcript.com ==========
//  ==========                 ==========

int main()
{
    //break     -> simpleste interrompe o nosso ciclo
    //continue  -> interrompe o nosso laço

    for(int x = 0; x<=10; ++x){

        //qndo x == 20, interrompa somente o laço atual
        if(x == 2){
            printf("-\n", x);
            continue;
        }

        //qndo nós chegamos a 80 o looping será finalizado
        if(x == 8){
            printf("-\n", x);
            break;
        }

        printf("%i\n", x);

    }


    return 0;
}


Tags curso, c

Comentários

comments powered by Disqus