{"id":3937,"date":"2022-07-14T14:20:35","date_gmt":"2022-07-14T17:20:35","guid":{"rendered":"https:\/\/categoriaoutros.com.br\/?p=3937"},"modified":"2023-08-21T14:06:38","modified_gmt":"2023-08-21T17:06:38","slug":"php-015-lacos-de-repeticaofor-while-do-while-for-each","status":"publish","type":"post","link":"https:\/\/categoriaoutros.com.br\/?p=3937","title":{"rendered":"PHP &#8211; Aula 015: La\u00e7os de Repeti\u00e7\u00e3o(for, while, do while, for each)"},"content":{"rendered":"\n<p>La\u00e7os de repeti\u00e7\u00e3o permitem que executemos um bloco de c\u00f3digo repetidamente.<\/p>\n\n\n\n<p>Vamos ver cada um dos la\u00e7os: for, while, do while e for each<\/p>\n\n\n\n<h1 class=\"wp-block-heading has-text-align-center\">For<\/h1>\n\n\n\n<p><strong>for<\/strong> significa &#8220;<strong>para<\/strong>&#8221; em portugu\u00eas.<\/p>\n\n\n\n<p>O la\u00e7o <strong>for<\/strong> repete um bloco de c\u00f3digo um n\u00famero especificado de vezes.<\/p>\n\n\n\n<p>segue sintaxe para uso do <strong>for<\/strong>.<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code>&lt;?php\n\nfor (in\u00edcio; condi\u00e7\u00e3o; incremento) {\n\tinstruc\u00f5es;\n}<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>inicio<\/strong> \u00c9 um n\u00famero que marca o in\u00edcio da contagem. \u00c9 executado uma vez quando o loop(la\u00e7o) \u00e9 iniciado. Tradicionalmente \u00e9 usada a vari\u00e1vel $i, exemplo: $i = 0. <\/li>\n\n\n\n<li><strong>condi\u00e7\u00e3o<\/strong>: \u00c9 uma express\u00e3o de compara\u00e7\u00e3o. Exemplo: <em>$i &lt; 4<\/em> ou <em>$i == 100<\/em>. Enquanto a condi\u00e7\u00e3o for verdadeira, a instru\u00e7\u00e3o no corpo \u00e9 executada. Caso contr\u00e1rio, o loop termina.<\/li>\n\n\n\n<li><strong>incremento<\/strong>: \u00c9 uma vari\u00e1vel que recebe um n\u00famero que ir\u00e1 aumentando(sendo incrementado) at\u00e9 a condi\u00e7\u00e3o ser falsa. Exemplo: $i++ ou $i +=2 ou ainda &#8211;$i. Para entender esses incrementos e decrementos<a href=\"https:\/\/categoriaoutros.com.br\/?p=3851#:~:text=B%20%C3%A9%2020.-,Operadores%20de%20Incremento\/Decremento,-Os%20operadores%20de\"> veja o artigo 011<\/a>.<\/li>\n<\/ul>\n\n\n\n<p>Exemplo:<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code>   &lt;?php\n        for ($i=0; $i &lt;= 10 ; $i++) {\n        echo $i . \"&lt;br&gt;\"; \n        }        \n   ?&gt;<\/code><\/pre>\n\n\n\n<p>Acima $i inicia em 0. Na condi\u00e7\u00e3o, enquanto $i for menor ou igual(&lt;=) a 10 haver\u00e1 repeti\u00e7\u00e3o. No incremento, $i aumenta de um em um a cada intera\u00e7\u00e3o que acontece enquanto a condi\u00e7\u00e3o for verdadeira.<\/p>\n\n\n\n<p>resultado: echo exibe o valor de $i em cada repeti\u00e7\u00e3o. O &#8220;&lt;br>&#8221; faz com que cada n\u00famero apare\u00e7a em uma nova linha.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">0\n1\n2\n3\n4\n5\n6\n7\n8\n9\n10<\/pre>\n\n\n\n<p>Podemos inicializar o $i com qualquer n\u00famero. Tamb\u00e9m podemos incrementar de dois em dois, tr\u00eas em tr\u00eas&#8230;. ao inv\u00e9s de um em um.<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code>   &lt;?php\n         for ($i =0; $i &lt;= 10 ; <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">$i+=2<\/mark>){\n            echo \"$i, \"; \n         }        \n   ?&gt;<\/code><\/pre>\n\n\n\n<p>O resultado acima \u00e9:<mark style=\"background-color:#abb8c3\" class=\"has-inline-color\">  0, 2, 4, 6, 8, 10,<\/mark><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sintaxe alternativa para o for<\/h2>\n\n\n\n<p>Podemos usar ):  e endfor para substituir as chaves<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code>   &lt;?php\n        for ($i=0; $i &lt;= 10 ; $i++)<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">:\n<\/mark>        echo $i . \"&lt;br&gt;\"; \n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">endfor;<\/mark>        \n   ?&gt;<\/code><\/pre>\n\n\n\n<p>Podemos tamb\u00e9m iniciar com um um valor alto e irmos decrementando($i&#8211;), diminuindo ele. Perceba abaixo que usei o s\u00edmbolo de maior ou igual(&gt;=) e n\u00e3o de menor ou igual(&lt;=).<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code>   &lt;?php\n        for ($i=100; $i <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">&gt;= <\/mark>0 ; $i-=2){<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">\n<\/mark>        echo \"$i, \"; \n        }        \n   ?&gt;<\/code><\/pre>\n\n\n\n<p>O resultado ser\u00e1: <mark style=\"background-color:#abb8c3\" class=\"has-inline-color\">100, 98, 96, 94, 92, 90, 88, 86, 84, 82, 80, 78, 76, 74, 72, 70, 68, 66, 64, 62, 60, 58, 56, 54, 52, 50, 48, 46, 44, 42, 40, 38, 36, 34, 32, 30, 28, 26, 24, 22, 20, 18, 16, 14, 12, 10, 8, 6, 4, 2, 0,<\/mark><\/p>\n\n\n\n<p>Podemos criar um <strong>loop infinito<\/strong>, isto \u00e9, uma<strong> repeti\u00e7\u00e3o infinita<\/strong>; uma das formas \u00e9 tirar a condi\u00e7\u00e3o. Cuidado, \u00e0s vezes o loop infinito pode acontecer por m\u00e1 codifica\u00e7\u00e3o e ser motivo de  bug no sistema.<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code>   &lt;?php\n        for ($i=0; ; $i++){<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">\n<\/mark>        echo \"$i, \"; \n        }        \n   ?&gt;<\/code><\/pre>\n\n\n\n<p>no la\u00e7o <strong>for<\/strong> a vari\u00e1vel inicializadora &#8220;$i = 0&#8221; pode ficar fora do <strong>for<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code>   &lt;?php\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">$i = 0;<\/mark>\n        for (; ; $i++){<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-luminous-vivid-orange-color\">\n<\/mark>        echo \"$i, \"; \n        }        \n   ?&gt;<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h1 class=\"wp-block-heading has-text-align-center\">For Each<\/h1>\n\n\n\n<p><strong>for each <\/strong> significa &#8220;<strong>para cada<\/strong>&#8221; em portugu\u00eas.<\/p>\n\n\n\n<p>Sintaxe:<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code>   &lt;?php\n       foreach ($nome_array as $elemento) {\n   <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-cyan-bluish-gray-color\"> \/\/ lida com os elementos de array aqui<\/mark>\n       }      \n   ?&gt;<\/code><\/pre>\n\n\n\n<p>O PHP fornece a instru\u00e7\u00e3o foreach que permite iterar sobre os elementos de um array. <\/p>\n\n\n\n<p>N\u00e3o vimos arrays ainda mas pense nele como uma lista. Exemplo:  <\/p>\n\n\n\n<p><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\"><em>$lista = [&#8216;manga&#8217;,&#8217;goiaba&#8217;,&#8217;laranja&#8217;];<\/em><\/mark><\/p>\n\n\n\n<p>echo<em> <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">$lista[0]<\/mark><\/em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\"><em>;<\/em> <\/mark>exibir\u00e1 <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\"><em>manga<\/em><\/mark>.<\/p>\n\n\n\n<p>O la\u00e7o foreach itera com todos os elementos em um array, um de cada vez. Portanto, voc\u00ea n\u00e3o precisa saber o n\u00famero de elementos em um array.<\/p>\n\n\n\n<p>Para trazer todas as posi\u00e7\u00f5es podemos usar o for, mas com foreach tudo se torna mais f\u00e1cil.<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code>&lt;?php\n       $lista_frutas = &#91;'manga','goiaba','laranja'];\n\n        foreach ($lista_frutas as $lista ) {\n           echo \"$lista, \";\n       }\n?&gt;<\/code><\/pre>\n\n\n\n<p>O resultado ser\u00e1: <mark style=\"background-color:#abb8c3\" class=\"has-inline-color\">manga, goiaba, laranja,<\/mark><\/p>\n\n\n\n<p>Acima, em cada itera\u00e7\u00e3o, o PHP atribui o pr\u00f3ximo elemento do array <em>$lista_frutas <\/em>\u00e0 vari\u00e1vel <em>$lista<\/em>. Quando atinge o \u00faltimo elemento, o loop termina.<\/p>\n\n\n\n<h1 class=\"wp-block-heading has-text-align-center\">While<\/h1>\n\n\n\n<p><strong>While<\/strong> significa &#8220;<strong>enquanto<\/strong>&#8221; em portugu\u00eas.<\/p>\n\n\n\n<p>O la\u00e7o <strong>while<\/strong> executa um bloco de c\u00f3digo enquanto uma express\u00e3o for verdadeira.<\/p>\n\n\n\n<p>A condi\u00e7\u00e3o ou teste ficar\u00e1 sendo avaliada e o loop continuar\u00e1 at\u00e9 que a express\u00e3o seja considerada falsa.<\/p>\n\n\n\n<p>A sintaxe \u00e9:<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code>   &lt;?php\n       while (condi\u00e7\u00e3o) {\n       c\u00f3digo a ser executado;\n       }       \n   ?&gt;<\/code><\/pre>\n\n\n\n<p><strong>Exemplo 1<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code>   &lt;?php\n       <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">$i = 0;<\/mark>\n        while($i &lt;= 20){\n              $i++;      \n              echo \" $i,\";\n        }      \n   ?&gt;<\/code><\/pre>\n\n\n\n<p>O resultado ser\u00e1: <mark style=\"background-color:#abb8c3\" class=\"has-inline-color\">1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,<\/mark><\/p>\n\n\n\n<p>Preste aten\u00e7\u00e3o que no while a vari\u00e1vel inicializadora(<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">$i = 0<\/mark>) fica fora.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>$i = 0;<\/strong> Inicialize o contador ($i) e define o valor inicial como 0<\/li>\n\n\n\n<li><strong>$i &lt;= 20<\/strong>  Continua o loop enquanto $i for menor ou igual a 20<\/li>\n\n\n\n<li><strong>$i++<\/strong> Em cada intera\u00e7\u00e3o(repeti\u00e7\u00e3o) aumenta o valor do contador em 1<\/li>\n<\/ul>\n\n\n\n<p><strong>Exemplo 02<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code>   &lt;?php\n       <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">$i = 1;<\/mark>\n        while($i &lt;= 100){\n              $i *= 2;      \n              echo \"O n\u00famero \u00e9 $i &lt;br&gt;\";\n        }      \n   ?&gt;<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>$i = 1<\/strong> o contador inicializa em 1. <\/li>\n\n\n\n<li><strong>$i &lt;= 100<\/strong> a condi\u00e7\u00e3o ser\u00e1 verdadeira enquanto $i for menor ou igual a 100<\/li>\n\n\n\n<li><strong>$i *= 2<\/strong> $i em cada repeti\u00e7\u00e3o(itera\u00e7\u00e3o) ser\u00e1 igual ele mesmo multiplicado por 2 <\/li>\n<\/ul>\n\n\n\n<p>O resultado ser\u00e1:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><mark style=\"background-color:#abb8c3\" class=\"has-inline-color\">o n\u00famero \u00e9 2\no n\u00famero \u00e9 4\no n\u00famero \u00e9 8\no n\u00famero \u00e9 16\no n\u00famero \u00e9 32\no n\u00famero \u00e9 64\no n\u00famero \u00e9 128<\/mark><\/code><\/pre>\n\n\n\n<p><strong>Exemplo 3<\/strong><\/p>\n\n\n\n<p>Abaixo imprimimos na tela os t\u00edtulos do html<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code>   &lt;?php\n       <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">$i = 1;<\/mark>\n        while($i &lt;= 100){\n              $i *= 2;      \n              echo \"O n\u00famero \u00e9 $i &lt;br&gt;\";\n        }      \n   ?&gt;<\/code><\/pre>\n\n\n\n<p>Fique atento, como o incremento($i *= 2;) \u00e9 multiplica\u00e7\u00e3o, o contador(<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">$i = 1;<\/mark>) tem que ser diferente de zero, pois qualquer n\u00famero multiplicado por zero \u00e9 igual a zero, ent\u00e3o entrar\u00edamos em um loop infinito.<\/p>\n\n\n\n<p>resultado ser\u00e1:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">O n\u00famero \u00e9 2\nO n\u00famero \u00e9 4\nO n\u00famero \u00e9 8\nO n\u00famero \u00e9 16\nO n\u00famero \u00e9 32\nO n\u00famero \u00e9 64\nO n\u00famero \u00e9 128<\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Exemplo 4:<\/strong><\/p>\n\n\n\n<p>Iremos fazer uma soma simples<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code>   &lt;?php\n        $i = 1;\n        $x = 5;\n        \n        while($i &lt; 10){\n              $i++;\n              echo \"&lt;br&gt; $i vezes $x = \" . $i*$x;     \n   ?&gt;<\/code><\/pre>\n\n\n\n<p>Resultado:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><mark style=\"background-color:#abb8c3\" class=\"has-inline-color\">2 vezes 5 = 10\n3 vezes 5 = 15\n4 vezes 5 = 20\n5 vezes 5 = 25\n6 vezes 5 = 30\n7 vezes 5 = 35\n8 vezes 5 = 40\n9 vezes 5 = 45\n10 vezes 5 = 50<\/mark><\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sintaxe Alternativa do while<\/h2>\n\n\n\n<p>Podemos substituir as chaves por : e endwhile<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code>   &lt;?php\n       $i = 0;\n        $valor_final;\n\n        while($i &lt; 6)<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">:<\/mark>\n              $i++;\n              $valor_final = $i;      \n              echo \"&lt;h$i&gt;T\u00edtulo $i&lt;\/h$i&gt; \";\n        <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-cyan-blue-color\">endwhile;<\/mark>\n\n        echo \" O valor final \u00e9 = $valor_final\";     \n   ?&gt;<\/code><\/pre>\n\n\n\n<p>Quando a vari\u00e1vel est\u00e1 fora do bloco, como \u00e9 o caso de $valor_final, ela pegar\u00e1 somente o \u00faltimo valor.<\/p>\n\n\n\n<p>Resultador ser\u00e1 a impress\u00e3o de t\u00edtulos e subt\u00edtulos do HTML.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<h1 class=\"wp-block-heading has-text-align-center\">do&#8230;while<\/h1>\n\n\n\n<p><strong>do while<\/strong> significa &#8220;<strong>fa\u00e7a enquanto<\/strong>&#8221; em portugu\u00eas.<\/p>\n\n\n\n<p>o <strong>do..while<\/strong> sempre executar\u00e1 o bloco de c\u00f3digo pelo menos uma vez, n\u00e3o importa se a condi\u00e7\u00e3o \u00e9 falsa logo no in\u00edcio. Depois repetir\u00e1 o loop enquanto uma condi\u00e7\u00e3o for verdadeira.<\/p>\n\n\n\n<p>Sintaxe:<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code>do {\n   c\u00f3digo a ser executado;\n}\nwhile (condi\u00e7\u00e3o);<\/code><\/pre>\n\n\n\n<p>Outra diferen\u00e7a entre o <strong>do..while<\/strong> e o <strong>while<\/strong> \u00e9 que no <strong>do..while<\/strong> o PHP analisa a &#8220;condi\u00e7\u00e3o&#8221;  no final de cada itera\u00e7\u00e3o. Por outro lado, no <strong>while <\/strong>o PHP analisa a condi\u00e7\u00e3o no in\u00edcio de cada itera\u00e7\u00e3o.<\/p>\n\n\n\n<p><strong>Exemplo 1:<\/strong><\/p>\n\n\n\n<p>O exemplo a seguir incrementar\u00e1 o valor de i pelo menos uma vez e continuar\u00e1 incrementando a vari\u00e1vel i enquanto ela tiver um valor menor que 10<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code>&lt;?php\n        $i = 12;\n \n        do {\n              $i++;\n              echo \"$i, \";\n           } while ($i &lt; 10);\n?&gt;<\/code><\/pre>\n\n\n\n<p>O resultado ser\u00e1: <mark style=\"background-color:#abb8c3\" class=\"has-inline-color\">12,<\/mark><\/p>\n\n\n\n<p>Veja que a condi\u00e7\u00e3o($i &lt; 10) j\u00e1 come\u00e7a falsa pois $i \u00e9 maior que 10 e n\u00e3o menor; mesmo assim \u00e9 impresso o 12.<\/p>\n\n\n\n<p>Vamos alterar o contador para zero.<\/p>\n\n\n\n<pre class=\"wp-block-code has-white-color has-black-background-color has-text-color has-background\"><code>&lt;?php\n        $i = 0;\n \n        do {\n              $i++;\n              echo \"$i, \";\n           } while ($i &lt; 10);\n?&gt;<\/code><\/pre>\n\n\n\n<p>O resultado ser\u00e1: <mark style=\"background-color:#abb8c3\" class=\"has-inline-color\">1, 2, 3, 4, 5, 6, 7, 8, 9, 10,<\/mark><\/p>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclus\u00e3o<\/h2>\n\n\n\n<p>Vimos la\u00e7o de repeti\u00e7\u00e3o, em ingl\u00eas \u00e9 chamado de loop.<\/p>\n\n\n\n<p>Estudamos os loops <strong>for<\/strong>, <strong>while<\/strong> e <strong>do&#8230;while<\/strong> e <strong>foreach<\/strong>.<\/p>\n\n\n\n<p>No pr\u00f3ximo artigo dessa s\u00e9rie veremos sobre break e continue.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La\u00e7os de repeti\u00e7\u00e3o permitem que executemos um bloco de c\u00f3digo repetidamente. Vamos ver cada um dos la\u00e7os: for, while, do while e for each For for significa &#8220;para&#8221; em portugu\u00eas. O la\u00e7o for repete um bloco de c\u00f3digo um n\u00famero especificado de vezes. segue sintaxe para uso do for. Exemplo: Acima $i inicia em 0&#8230;.<\/p>\n<p class=\"more-link-wrap\"><a href=\"https:\/\/categoriaoutros.com.br\/?p=3937\" class=\"more-link\">Read More<span class=\"screen-reader-text\"> &ldquo;PHP &#8211; Aula 015: La\u00e7os de Repeti\u00e7\u00e3o(for, while, do while, for each)&rdquo;<\/span> &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":3776,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[82,16,1622],"tags":[1715,1712,1713,1710,1711,1623,1714],"class_list":["post-3937","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cursos","category-informatica-dicas","category-php","tag-do-while","tag-for","tag-foreach","tag-laco-de-repeticao","tag-loop-em-php","tag-php","tag-while"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PHP - Aula 015: La\u00e7os de Repeti\u00e7\u00e3o(for, while, do while, for each) - Categoria Outros<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/categoriaoutros.com.br\/?p=3937\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PHP - Aula 015: La\u00e7os de Repeti\u00e7\u00e3o(for, while, do while, for each) - Categoria Outros\" \/>\n<meta property=\"og:description\" content=\"La\u00e7os de repeti\u00e7\u00e3o permitem que executemos um bloco de c\u00f3digo repetidamente. Vamos ver cada um dos la\u00e7os: for, while, do while e for each For for significa &#8220;para&#8221; em portugu\u00eas. O la\u00e7o for repete um bloco de c\u00f3digo um n\u00famero especificado de vezes. segue sintaxe para uso do for. Exemplo: Acima $i inicia em 0....Read More &ldquo;PHP &#8211; Aula 015: La\u00e7os de Repeti\u00e7\u00e3o(for, while, do while, for each)&rdquo; &raquo;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/categoriaoutros.com.br\/?p=3937\" \/>\n<meta property=\"og:site_name\" content=\"Categoria Outros\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/categoriaoutros\" \/>\n<meta property=\"article:published_time\" content=\"2022-07-14T17:20:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-21T17:06:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/categoriaoutros.com.br\/wp-content\/uploads\/2022\/06\/php_logo.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"184\" \/>\n\t<meta property=\"og:image:height\" content=\"184\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Categoria: Outros\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CategoriaOutros\" \/>\n<meta name=\"twitter:site\" content=\"@CategoriaOutros\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Categoria: Outros\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/categoriaoutros.com.br\/?p=3937#article\",\"isPartOf\":{\"@id\":\"https:\/\/categoriaoutros.com.br\/?p=3937\"},\"author\":{\"name\":\"Categoria: Outros\",\"@id\":\"https:\/\/categoriaoutros.com.br\/#\/schema\/person\/ba0f432708449436912bd6736864bb40\"},\"headline\":\"PHP &#8211; Aula 015: La\u00e7os de Repeti\u00e7\u00e3o(for, while, do while, for each)\",\"datePublished\":\"2022-07-14T17:20:35+00:00\",\"dateModified\":\"2023-08-21T17:06:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/categoriaoutros.com.br\/?p=3937\"},\"wordCount\":917,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/categoriaoutros.com.br\/#organization\"},\"keywords\":[\"do while\",\"for\",\"foreach\",\"la\u00e7o de repeti\u00e7\u00e3o\",\"loop em php\",\"php\",\"while\"],\"articleSection\":[\"Cursos\",\"Inform\u00e1tica\",\"PHP\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/categoriaoutros.com.br\/?p=3937#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/categoriaoutros.com.br\/?p=3937\",\"url\":\"https:\/\/categoriaoutros.com.br\/?p=3937\",\"name\":\"PHP - Aula 015: La\u00e7os de Repeti\u00e7\u00e3o(for, while, do while, for each) - Categoria Outros\",\"isPartOf\":{\"@id\":\"https:\/\/categoriaoutros.com.br\/#website\"},\"datePublished\":\"2022-07-14T17:20:35+00:00\",\"dateModified\":\"2023-08-21T17:06:38+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/categoriaoutros.com.br\/?p=3937#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/categoriaoutros.com.br\/?p=3937\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/categoriaoutros.com.br\/?p=3937#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/categoriaoutros.com.br\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PHP &#8211; Aula 015: La\u00e7os de Repeti\u00e7\u00e3o(for, while, do while, for each)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/categoriaoutros.com.br\/#website\",\"url\":\"https:\/\/categoriaoutros.com.br\/\",\"name\":\"Categoria Outros\",\"description\":\"Assuntos Diversos\",\"publisher\":{\"@id\":\"https:\/\/categoriaoutros.com.br\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/categoriaoutros.com.br\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/categoriaoutros.com.br\/#organization\",\"name\":\"Categoria Outros\",\"alternateName\":\"Categoria Outros\",\"url\":\"https:\/\/categoriaoutros.com.br\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/categoriaoutros.com.br\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/categoriaoutros.com.br\/wp-content\/uploads\/2023\/08\/categoriaoutros-logo.jpg\",\"contentUrl\":\"https:\/\/categoriaoutros.com.br\/wp-content\/uploads\/2023\/08\/categoriaoutros-logo.jpg\",\"width\":400,\"height\":400,\"caption\":\"Categoria Outros\"},\"image\":{\"@id\":\"https:\/\/categoriaoutros.com.br\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/categoriaoutros\",\"https:\/\/twitter.com\/CategoriaOutros\",\"https:\/\/br.pinterest.com\/CategoriaOutros\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/categoriaoutros.com.br\/#\/schema\/person\/ba0f432708449436912bd6736864bb40\",\"name\":\"Categoria: Outros\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/categoriaoutros.com.br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ed97775f0ab50750ed638ed3417ea85e19ced2c648da167a108e393ae5fd9e33?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ed97775f0ab50750ed638ed3417ea85e19ced2c648da167a108e393ae5fd9e33?s=96&d=mm&r=g\",\"caption\":\"Categoria: Outros\"},\"sameAs\":[\"http:\/\/categoriaoutros.com.br\"],\"url\":\"https:\/\/categoriaoutros.com.br\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"PHP - Aula 015: La\u00e7os de Repeti\u00e7\u00e3o(for, while, do while, for each) - Categoria Outros","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/categoriaoutros.com.br\/?p=3937","og_locale":"pt_BR","og_type":"article","og_title":"PHP - Aula 015: La\u00e7os de Repeti\u00e7\u00e3o(for, while, do while, for each) - Categoria Outros","og_description":"La\u00e7os de repeti\u00e7\u00e3o permitem que executemos um bloco de c\u00f3digo repetidamente. Vamos ver cada um dos la\u00e7os: for, while, do while e for each For for significa &#8220;para&#8221; em portugu\u00eas. O la\u00e7o for repete um bloco de c\u00f3digo um n\u00famero especificado de vezes. segue sintaxe para uso do for. Exemplo: Acima $i inicia em 0....Read More &ldquo;PHP &#8211; Aula 015: La\u00e7os de Repeti\u00e7\u00e3o(for, while, do while, for each)&rdquo; &raquo;","og_url":"https:\/\/categoriaoutros.com.br\/?p=3937","og_site_name":"Categoria Outros","article_publisher":"https:\/\/www.facebook.com\/categoriaoutros","article_published_time":"2022-07-14T17:20:35+00:00","article_modified_time":"2023-08-21T17:06:38+00:00","og_image":[{"width":184,"height":184,"url":"https:\/\/categoriaoutros.com.br\/wp-content\/uploads\/2022\/06\/php_logo.webp","type":"image\/webp"}],"author":"Categoria: Outros","twitter_card":"summary_large_image","twitter_creator":"@CategoriaOutros","twitter_site":"@CategoriaOutros","twitter_misc":{"Escrito por":"Categoria: Outros","Est. tempo de leitura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/categoriaoutros.com.br\/?p=3937#article","isPartOf":{"@id":"https:\/\/categoriaoutros.com.br\/?p=3937"},"author":{"name":"Categoria: Outros","@id":"https:\/\/categoriaoutros.com.br\/#\/schema\/person\/ba0f432708449436912bd6736864bb40"},"headline":"PHP &#8211; Aula 015: La\u00e7os de Repeti\u00e7\u00e3o(for, while, do while, for each)","datePublished":"2022-07-14T17:20:35+00:00","dateModified":"2023-08-21T17:06:38+00:00","mainEntityOfPage":{"@id":"https:\/\/categoriaoutros.com.br\/?p=3937"},"wordCount":917,"commentCount":1,"publisher":{"@id":"https:\/\/categoriaoutros.com.br\/#organization"},"keywords":["do while","for","foreach","la\u00e7o de repeti\u00e7\u00e3o","loop em php","php","while"],"articleSection":["Cursos","Inform\u00e1tica","PHP"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/categoriaoutros.com.br\/?p=3937#respond"]}]},{"@type":"WebPage","@id":"https:\/\/categoriaoutros.com.br\/?p=3937","url":"https:\/\/categoriaoutros.com.br\/?p=3937","name":"PHP - Aula 015: La\u00e7os de Repeti\u00e7\u00e3o(for, while, do while, for each) - Categoria Outros","isPartOf":{"@id":"https:\/\/categoriaoutros.com.br\/#website"},"datePublished":"2022-07-14T17:20:35+00:00","dateModified":"2023-08-21T17:06:38+00:00","breadcrumb":{"@id":"https:\/\/categoriaoutros.com.br\/?p=3937#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/categoriaoutros.com.br\/?p=3937"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/categoriaoutros.com.br\/?p=3937#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/categoriaoutros.com.br\/"},{"@type":"ListItem","position":2,"name":"PHP &#8211; Aula 015: La\u00e7os de Repeti\u00e7\u00e3o(for, while, do while, for each)"}]},{"@type":"WebSite","@id":"https:\/\/categoriaoutros.com.br\/#website","url":"https:\/\/categoriaoutros.com.br\/","name":"Categoria Outros","description":"Assuntos Diversos","publisher":{"@id":"https:\/\/categoriaoutros.com.br\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/categoriaoutros.com.br\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/categoriaoutros.com.br\/#organization","name":"Categoria Outros","alternateName":"Categoria Outros","url":"https:\/\/categoriaoutros.com.br\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/categoriaoutros.com.br\/#\/schema\/logo\/image\/","url":"https:\/\/categoriaoutros.com.br\/wp-content\/uploads\/2023\/08\/categoriaoutros-logo.jpg","contentUrl":"https:\/\/categoriaoutros.com.br\/wp-content\/uploads\/2023\/08\/categoriaoutros-logo.jpg","width":400,"height":400,"caption":"Categoria Outros"},"image":{"@id":"https:\/\/categoriaoutros.com.br\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/categoriaoutros","https:\/\/twitter.com\/CategoriaOutros","https:\/\/br.pinterest.com\/CategoriaOutros\/"]},{"@type":"Person","@id":"https:\/\/categoriaoutros.com.br\/#\/schema\/person\/ba0f432708449436912bd6736864bb40","name":"Categoria: Outros","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/categoriaoutros.com.br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ed97775f0ab50750ed638ed3417ea85e19ced2c648da167a108e393ae5fd9e33?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ed97775f0ab50750ed638ed3417ea85e19ced2c648da167a108e393ae5fd9e33?s=96&d=mm&r=g","caption":"Categoria: Outros"},"sameAs":["http:\/\/categoriaoutros.com.br"],"url":"https:\/\/categoriaoutros.com.br\/?author=1"}]}},"jetpack_featured_media_url":"https:\/\/categoriaoutros.com.br\/wp-content\/uploads\/2022\/06\/php_logo.webp","_links":{"self":[{"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=\/wp\/v2\/posts\/3937","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3937"}],"version-history":[{"count":20,"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=\/wp\/v2\/posts\/3937\/revisions"}],"predecessor-version":[{"id":13008,"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=\/wp\/v2\/posts\/3937\/revisions\/13008"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=\/wp\/v2\/media\/3776"}],"wp:attachment":[{"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3937"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3937"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3937"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}