Dando sequencia, vou falar neste post sobre as instruções de quebra de fluxo.
quebra de fluxo
Break:
O comando break tem a tarefa de interromper o fluxo de um bloco de código,é utilizado geralmente com o switch, mas tambem pode ser usado em outros loops, veja abaixo um exemplo de seu uso:
6 | echo "<br>$num é o valor maximo<br>"; |
Analisando o código acima podemos ver que, o laço esta protegido de ficar infinitamente executando um bloco de código, esta proteção é feita da seguinte maneira:
Um limite é definido, e uma condição é gerada para verificar a ocorrencia deste limite if($num == 35) , se houver verdade nesta verificação um outro bloco de código sera executado,nele esta a instrução break; e ela quebrara o loop.
Se você remover esta proteção provavelmente presenciara seu navegador travando,pois ele ira fazer calculos infinitamente.
Continue
O continue tem aplicação igual ao break, porem sua função é outra, ele não quebra o loop,apenas anula o bloco de código que seria executado no momento,e a função prossegue com o próximo loop. Veja abaixo um exemplo de uso desta instrução:
5 | echo "$num é par<br>"; |
Rode este código e veja os resultados. Embora exista uma condição que limita a incrementação até o valor maximo de 30
while($num <= 30), o resultado vai até 31. Por anular o loop durante a execução do bloco correspodente ao
if , ele é repetido novamente, onde o novo valor para a varavél
$num é impar e menor que 30, e impede o
if de chamar novamente o bloco que contem a instrução continue, isso porque
($num%2 != 0) “resto da divisão 31/2 é diferente de 0″ ,e então o script chega ao fim.
Isto encerra a parte de qubra de fluxo,no próximo post abordarei as funções.
Uma postagem mais recente e revisada deste mesmo artigo pode ser acessada através do blog connartiMarcadores: info, php, programação
1 Comentários:
Muito bom! gostei de ver que o grupos mostrou iniciativa e já publica posts que não foram determinados e sem perderem o foco.
Já estou seguindo o blog!
Postar um comentário
Assinar Postar comentários [Atom]
<< Página inicial