1 Estruturas de Laço em PHP Sex Abr 22, 2011 2:12 pm
Switch
Admin
WHILE
É um comando de repetição, ele repete o comando até que a condição testada seja falsa. Ex:
< ?php
$num = 1;
while ($num <=10) {
$num++;
echo $num;
}
? >
DO... WHILE
É semelhante ao while com a única diferença que a expressão é testada ao final do bloco de comandos. Ex:
< ?php
$num = 0;
do {
$num++;
echo $num;
} while ($num < 10);
? >
FOR
Um comando for é um laço com início, fim e incremento pré-estabelecido e deve ser escrito da seguinte maneira:
< ?php
for ($num = 0; $num <= 10; $num++) {
echo $num;
}
? >
Neste caso:
A cada execução a variável $num será incrementada em 1. O valor inicial será 0 e o final será 10.
Executando este script em uma página no apache, o resultado final será:
012345678910
Interrupção do laço
Break
Interrompe a execução do laço e vai para a próxima linha após o final do mesmo.
Continue
Interrompe a execução do bloco de código dentro do laço e vai para a primeira linha iniciando a próxima iteração.
Ex:
< ?php
for ($num = 0; $num < 100; $num++) {
if ($num % 2) continue;
echo “ $num “;
}
? >
O exemplo acima imprime os números pares entre 0 e 99. O que o laço faz é testar se o resto da divisão entre o número 2 é 0. Se for diferente de zero (valor lógico true) o interpretador encontrará um continue, que faz com que os comandos seguintes do interior do laço sejam ignorados, seguindo para a próxima iteração.
Créditos: sociedadedigital
É um comando de repetição, ele repete o comando até que a condição testada seja falsa. Ex:
< ?php
$num = 1;
while ($num <=10) {
$num++;
echo $num;
}
? >
DO... WHILE
É semelhante ao while com a única diferença que a expressão é testada ao final do bloco de comandos. Ex:
< ?php
$num = 0;
do {
$num++;
echo $num;
} while ($num < 10);
? >
FOR
Um comando for é um laço com início, fim e incremento pré-estabelecido e deve ser escrito da seguinte maneira:
< ?php
for ($num = 0; $num <= 10; $num++) {
echo $num;
}
? >
Neste caso:
A cada execução a variável $num será incrementada em 1. O valor inicial será 0 e o final será 10.
Executando este script em uma página no apache, o resultado final será:
012345678910
Interrupção do laço
Break
Interrompe a execução do laço e vai para a próxima linha após o final do mesmo.
Continue
Interrompe a execução do bloco de código dentro do laço e vai para a primeira linha iniciando a próxima iteração.
Ex:
< ?php
for ($num = 0; $num < 100; $num++) {
if ($num % 2) continue;
echo “ $num “;
}
? >
O exemplo acima imprime os números pares entre 0 e 99. O que o laço faz é testar se o resto da divisão entre o número 2 é 0. Se for diferente de zero (valor lógico true) o interpretador encontrará um continue, que faz com que os comandos seguintes do interior do laço sejam ignorados, seguindo para a próxima iteração.
Créditos: sociedadedigital