segunda-feira, 9 de janeiro de 2012

Estruturas de Repetição




A estrutura de repetição faz com que você possa executar um código várias vezes, sem precisar ficar repetindo-o esse trecho durante o seu script. No PHP temos 3 Tipos de estruturas de repetição, são elas: For, While, e Do...While.




Toda a estrutura de repetição precisa ter um contador, esse contador faz com que o laço de repetição não fique repetindo infinitamente, ou seja, o contador é incrementado mais um, a cada vez que o loop é feito, quando o contador chegar ao limite estipulado, o interpretador sai do laço de repetição

Estrutura For


No For, o incremento do contador é feito automáticamente. Segue a Estrutura do For:

For (contador;condição;incrementodoContador) {
//Bloco de Comandos a serem repetidos.
}


Explicando o Código acima:

O "contador" é a variável que vai ser incrementada cada vez que o laço é repetido. Normalmente ele começa do 0, porém pode começar com outro valor.

A "condição" é o que vai determinar se o loop vai continuar. Se A condição for verdadeira, o bloco de comandos vai continuar sendo repetido até que a condição se torne falsa. Por Exmplo:


$contador<=10



Enquanto o valor do $contador for menor ou igual a 10 o bloco de comandos vai continuar sendo repetidos, a partir do momento de $contador ter o valor mais que 10 o bloco de comandos não é mais repetido.


O "incrementodoContador" é o que faz com que o laço de repetição seja repetipo num número limitado de vezes, porque é ele que faz com que o contador chegue até o número estipulado na condição. Esse incremento pode ser de um em um, ou dois em dois e assim por diante.


Exemplo:

<?php

for ($contador=1;$contador<=10;$contador++) { 
 //o “++” no incremente faz com que se adicione mais 
 //um no valor da variavel
 echo $contador;
}
?>

Explicando o código acima:

O contador foi iniciado com o valor um, o bloco de comandos vai ser repetidos enquanto o valor do contador for menor ou igual a dez. O bloco de comando no caso é imprimir na tela o valor do contador.


Estrutura While


A estrutura while diferentemente da for, o incremento não é automatico, no meio do bloco de comandos deve ser colocado o incremento. E o contador deve ser iniciado antes de começar o While.


Estrutura do While:

while (condição) {
//Bloco de Comandos
$contador++; //Incremento do contador
}


A estrutura do While é semelhante ao FOR. O laço vai ser repetido enquanto a condição for verdadeira.

Exemplo:
<?php

$contador = 0; //Inicianlizando o contandor

while ($contador<=10) {
     echo $contador;
 $contador++; //Incrementando

}

?>

Explicando o código acima:

É semelhante ao exemplo do for, só que com o incremento dentro do bloco de comandos.


Estrutura Do...While


A estrutura Do...While é semelhante a estrutura While. A principal diferença é que o bloco de comandos é executado pelo menos uma vez, antes de ser verificado a condição de looping.

Exemplo da Estrutura Do...While.

<?php

$contador = 1;

do {//Esse bloco de comando aqui esta sendo executado antes de a 
    //verificação da condição ser feita. A estrutura Do...While serve para 
    //executar um código antes de decidir se aquele determinado código
    //vai ser repetido
    echo $contador;
   $contador++;
} while ($contador<=10);
?>

Então é isso galera, esse foi o post sobre estruturas de repetição. Próximo post será sobre arrays(vetores e matrizes).

Não esqueca de testar os códigos http://vitorluis.zymichost.com

Abraços!

Nenhum comentário:

Postar um comentário