Estruturas de Repetição
While, Do-While, For, Foreach (Laços, Loops)
-
Resumo/Informações
- Podem executar algo até ocorrer certa situação.
- Podem para ler os dados e exibi-los na tela.
- Podem recuperar dados de banco de dados e exibir na tela.
- Podem realizar certas contas.
- Caso a condição seja false, o bloco de código não será executado.
- Estrutura de While comum:
$num = 1;
while($num < 10) {
echo('$num');
$num++;
} - Também é possível colocar um break dentro do While:
$num = 1;
while($num < 10) {
echo('$num');
$num++;
if($num == 5){
break;
}
} - A diferença entre do Do-While e While é que no Do-While, o código será executado pelo menos uma vez, porque ele le o "Do" e executa, somente ai que irá ler a condição "While" e analisar se continua.
- Estrutura de Do-While comum:
do {
echo 'Hello';
} while (false);
** Veja que nesse caso, o While já está definido como uma condição FALSA, portanto ele não irá executar novamente. - Também é possível colocar um break dentro do Do While.
- Exemplo real:
$num = 1;
do{
echo('Num ='.$num);
$num++;
} while ($num < 10); - Estrutura do For:
for(variável, condição, incremento(sendo ++ ou --)) {
} - Estrutura do For:
for($num = 1, $num <= 10, $num + 1) {
echo $num;
}
Isso irá imprimir começando de 1 até 10. - Foreach é utilizado para listar arrays pois ao chegar ao final de um array ele irá parar de executar.
- Estrutura do Foreach:
foreach(array as apelido) {
} - Exemplo de estrutura do Foreach:
- ** Veja que ele pega a variável $produtos e trata os itens atribuidos ao array como a variável $produto, imprimindo todos os itens.
- Ao identificar o $produto Mesa, irá imprimir a mensagem em echo.
While
Do-While
For
Foreach