169
break
finaliza um loop completamente, continue
apenas atalhos a iteração atual e passa para a próxima iteração.
while ($foo) { <--------------------┐
continue; --- goes back here --┘
break; ----- jumps here ----┐
} |
<--------------------┘
Isso seria usado assim:
while ($droid = searchDroids()) {
if ($droid != $theDroidYoureLookingFor) {
continue; // ..the search with the next droid
}
$foundDroidYoureLookingFor = true;
break; // ..off the search
}
break
econtinue
são iguais emswitch
. ambos saem do interruptor. para sair do loop externo, se houver algum usocontinue 2
.break sai do loop em que você está, continue começa com o próximo ciclo do loop imediatamente.
Exemplo:
irá produzir:
fonte
while(--$i)
é um pouco complicada para iniciantes.PAUSA:
CONTINUAR:
Portanto, dependendo da sua necessidade, você pode redefinir a posição atualmente sendo executada no seu código para um nível diferente do aninhamento atual.
Além disso, veja aqui para um detalhamento artical Break vs Continue com vários exemplos
fonte
Para o registro:
fonte
continue 2
nesses casos.break usado para sair da instrução loop, mas continue apenas parando o script em uma condição específica e, em seguida, continue a instrução loop até chegar ao final.
Espero que possa ajudá-lo;
fonte
Break termina a estrutura atual de loop / controle e pula para o final dela, não importa quantas vezes mais o loop teria repetido.
Continue pula para o início da próxima iteração do loop.
fonte
'continue' é usado nas estruturas de loop para pular o restante da iteração do loop atual e continuar a execução na avaliação da condição e, em seguida, no início da próxima iteração.
'break' termina a execução da estrutura atual, foreach, while, do-while ou switch.
break aceita um argumento numérico opcional que informa quantas estruturas anexas aninhadas devem ser quebradas.
Confira os seguintes links:
http://www.php.net/manual/en/control-structures.break.php
http://www.php.net/manual/en/control-structures.continue.php
Espero que ajude..
fonte
break
interromperá o loop atual (ou passará um número inteiro para dizer quantos loops serão interrompidos).continue
irá parar a iteração atual e iniciar a próxima.fonte
break
sairá do loop, enquantocontinue
iniciará o próximo ciclo do loop imediatamente.fonte
Não estou escrevendo nada igual aqui. Apenas uma nota do changelog do manual do PHP.
fonte