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