Page 1

Estruturas de Repetição Charles Tiago Jungbeck charles@cep.g12.br

Curso Técnico em Informática

Programação Web I


Loops 

Estruturas de repetição executam um bloco de código um número especificado de vezes ou enquanto uma condição especificada for verdadeira. Em vez de adicionar várias linhas quase iguais em um script, podemos usar loops para realizar uma tarefa como essa.

Programação Web I


Estruturas de looping 

Declarações de looping no PHP: 

while - percorre um bloco de código enquanto uma condição especificada for verdadeira. do … while - percorre um bloco de código uma vez e depois repete o laço enquanto uma condição especificada for verdadeira. for - repete um bloco de código um determinado número de vezes. foreach - percorre um bloco de código para cada elemento em uma matriz. Programação Web I


while 

O laço while executa um bloco de código enquanto uma condição for verdadeira. Sintaxe do comando while (condição){ comandos; } 

O exemplo define um laço que começa com i = 1. O ciclo vai continuar a funcionar enquanto i for menor ou igual a 5. i vai aumentar 1 cada vez que o loop é executado.

Exemplo <?php  $i=1;   while($i<=5){     echo "O número é ".$i."<br />";     $i++;   } ?>

Saída O número é 1 O número é 2 O número é 3 O número é 4 O número é 5

Programação Web I


do ... while 

Executa o bloco de código uma vez, e então repete enquanto a condição for verdadeira. Sintaxe do comando do { comandos; } while (condição)

O exemplo define um laço que começa com i = 1. Primeiro, o i é incrementado (i+1), e depois a saída é exibida. Então, a condição é verificada, e o loop vai continuar enquanto i for menor ou igual a 5.

Exemplo <?php  $i=1;   do {     $i++;     echo "O número é ".$i."<br />";   } while ($i<=5); ?>

Saída O número é 2 O número é 3 O número é 4 O número é 5 O número é 6

Programação Web I


for 

Laço usado quando se sabe de antemão quantas vezes o script deve ser executado. Sintaxe do comando for (inicialização; condição; incremento) { código a ser executado; }

Parâmetros: inicialização: principalmente usado para definir um contador. condição: avaliado para cada iteração do loop. Se ela é avaliada como TRUE, o loop continua. Se ela é avaliada como FALSE, o laço termina. incremento: geralmente usada para incrementar um contador.

Programação Web I


for Exemplo

Saída

<?php  for ($i=1; $i<=5; $i++)   {     echo "O número é ".$i."<br />";   } ?>

O número é 1 O número é 2 O número é 3 O número é 4 O número é 5

O exemplo define um laço que começa com i = 1. O ciclo vai continuar a funcionar enquanto i for inferior ou igual a 5. i vai aumentar em 1 cada vez que o loop é executado.

Programação Web I


Comando break 

Break termina a execução das estruturas for, foreach, while, do-while ou switch. Exemplo <?php  $i=1;   while($i<=5){     if ($i==4){    break;     } echo "O número é ".$i."<br />";     $i++;   } ?>

Saída O número é 1 O número é 2 O número é 3

Programação Web I


Referências 

http://www.php.net/manual/pt_BR/control-structures.while.php

http://www.php.net/manual/pt_BR/control-structures.do.while.php

http://www.php.net/manual/pt_BR/control-structures.for.php

http://www.w3schools.com/php/php_looping.asp

http://www.w3schools.com/php/php_looping_for.asp

Programação Web I

Tec Web I - Estruturas de Repeticao  

Tec Web I - Estruturas de Repeticao no PHP

Read more
Read more
Similar to
Popular now
Just for you