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.

    While
    • 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;
      }
      }

    Do-While
    • 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);

    For
    • 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
    • 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.