Curso Básico de C# - Parte 7 - Break e Continue

Neste artigo iremos aprender como utilizar os comandos BREAK e CONTINUE utilizando-os nos comandos de laço de repetição e condicionais que vimos nos artigos anteriores.

Por | @oficinadanet Programação
Neste artigo iremos aprender como utilizar os comandos BREAK e CONTINUE utilizando-os nos comandos de laço de repetição e condicionais que vimos nos artigos anteriores.

BREAK

Quando o comando BREAK é utilizado ele interrompe o laço assim que a condição desejada é atendida, fazendo o programa efetuar a leitura da próxima linha após o laço.

Exemplo:
int number;

for (number = 0; number < 10; ++number)
{
    If (number == 7)
        break;
    Console.WriteLine (“ O valor de number é: “ +number)
}

Console.WriteLine (“Mensagem após o laço”)


No exemplo acima mesmo o laço FOR solicitando a condição “number < 10”, assim que a condição do IF for alcançada o laço é interrompido, não mostrando a frase (“O valor de number é: “ +number), fazendo assim o programa efetuar a leitura da linha (“Mensagem após o laço”).

Exemplo:
int number = 0;

while (number < 1000)
{
    number +=5;
    if (number == 270)
        break;
    Console.WriteLine (“O valor de number é: “ +number)
}

Console.WriteLine (“Mensagem após o laço”)


Acima um exemplo com laço de repetição com utilização do comando WHILE, ele solicita que o laço se repita por até 1000 vezes, mas alcançando a condição de if (number == 270) o comando BREAK interrompe o laço, efetuando a leitura da linha após o laço (“Mensagem após o laço”) .

Você pode efetuar o teste retirando o comando BREAK de ambos os exemplos e verá que aparecerá no monitor ambas as linhas de mensagem.

CONTINUE

O comando CONTINUE somente é utilizado em laços de repetição, mesmo havendo uma condição no meio do laço como nos exemplos anteriores, ele termina de executar todo o laço.
Exemplo:
int number = 0;

while (number < 1000)
{
    number += 1;
    if (number == 270)
    {
        continue;
    }
    Console.WriteLine("O número é: " + number);
}


No exemplo acima há uma condição de IF, mas devido ao comando CONTINUE o laço termina todo o seu processo.

Exemplo:
int number;

for (number = 0; number < 10; ++number)
{
    if (number == 7)
    {
        continue;
    }
    Console.WriteLine ("O valor de number é: " +number);
}


No laço FOR ocorre da mesma forma, o laço é executado completamente mesmo sendo utilizada em meio ao laço uma condição. Ao contrário do comando BREAK que faz o programa parar a execução do laço, o comando CONTINUE força que o mesmo seja executado até o final.
  
Conclusão!
Este é o sétimo de uma série de artigos para iniciantes da linguagem C# deixando aberto a idéias e dúvidas através do e-mail: carlos.andrade@fcamara.com.br

No próximo artigo iremos aprender o que são NAMESPACES.

Carlos Eduardo de Andrade, MCTS Web Applications e sócio-consultor da F|Camara, estuda além da evolução técnica, também a evolução humana.Já trabalhou em muitos projetos e hoje atua como consultor e gerente de projetos.

Mais sobre: C# curso c#
Share Tweet
Comentários
Carregar comentários
Destaquesver tudo
  • ASSINE NOSSA NEWSLETTER

    As melhores publicações no
    seu e-mail

  • Preencha para confirmar