Programação
 › Algoritmo  › C/C++  › Java
Web
 › HTML/XHTML  › JavaScript  › PHP
Sistema Operacional
 › Comandos de DOS  › Windows  › Linux  › Mac/BSD
Office
 › Word / Writer  › Excel / Calc
Áreas do Site
 › Download  › Fórum  › Blog
Recomendamos
Computadores e Informática em Lisboa
TI Expert » Programação » Web » PHP » Comandos Break e Continue

Break e Continue

Break e continue são utilizados para controlar estruturas como while, do while, for e switch.

A função de break é forçar a saída de uma estrutura. Por exemplo, se tivermos uma estrutura de repetição for que vai até um determinado número, mas que deve parar antes caso alguma condição seja satisfeita, neste caso usamos o break. Veja o exemplo abaixo:

<?php
  for ($i=2; $i <= 100; $i+=2){ //números pares de 2 a 100
      echo ($i . " ");
      if ($i%10 == 0) //se i for divisível por 10
          break;      //saia do loop
  }
?>

Resultado: 2 4 6 8 10

O código acima mostra exatamente a funcionalidade do comando break.

Nós definimos a estrutura for para que mostrasse os números pares de 2 a 100, mas apenas serão apresentados os pares de 0 a 10. Isso acontece porque há uma condição dentro da estrutura que diz que se a variável i for divisível por 10, então, executa o comando break.

No momento que break é executado, não estamos mais dentro do loop.

O comando continue funciona de forma parecida com o comando break, mas ao invés de sair completamente da estrutura, ele apenas ignora o resto do código. Vejamos:

<?php
  for ($i=0; $i <= 10; $i++){
      if ($i%2 == 0) //se i for par (divisível por 2)
          continue;  //ignora o resto do for e vai para o próximo número
      echo ($i . " ");
  }
?>

O que resulta em: 1 3 5 7 9

Ou seja, toda vez que i for divisível por 2, então, ignorar o resto do código (echo ($i . " ");) como se já tivesse chegado na chave final do for.

Creative Commons License
Autor: Denys William Xavier
Este artigo está sob Licença Creative Commons.

Faça o download da versão em PDF Indique nosso site Gostou?
Indique nosso site!
Este artigo foi
lido 32776 vezes
Bookmark e Compartilhe

Páginas Relacionadas

Enquete
O Google Chrome OS irá desbancar o Microsoft Windows 7?
» ProgramaçãoAlgorítmo | C/C++ | Java

» WebHTML/XHTML | JavaScript | PHP

» Sistema OperacionalComandos de DOS | Windows | Linux | Mac/BSD

» OfficeWord/Wirter | Excel/Calc

» Áreas do SiteDownloads | Fórum | Blog