Você está aqui: Home / programacao / php para iniciantes parte 5.html

PHP para iniciantes parte 5

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:

$num = 1;
while($num != 0){
echo "$num <br>";
$num++;
if($num == 35){
echo "<br>$num é o valor maximo<br>";
break;
}
}

Analisando o [wiki]código[/wiki] 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:

$num = 1;
while($num <= 30){
$num++;
if ($num%2 == 0){
echo "$num é par<br>";
continue;
}
echo "$num<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.

para acesar a sexta parte click aqui

Gostou? Compartilhe!
        

    Deixe um Comentário

    O seu endereço de email não será publicado Campos obrigatórios são marcados *

    *

    Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

    Receba Novidades no Email

    Artigos Populares do Mês