Objetivo
Surgimento da Linguagem
Versões
Linguagem Interpretada
Instruções condicionais
Instruções de Repetição
Definição de função/classe
Definição de comentarios
               
Exceções
Arquivos
Banco de dados
Documentação
Controles personalizados
IDEs
Padronização ANSI/ISO
Referências
               

Instruções de repetição

6.1 WHILE: é uma estrutura de repetição que funciona da seguinte forma, ele repete um, ou mais, blocos de código enquanto determinada condição não for verdadeira.

Ex: $raiz = 3;

$num = 2;

while($raiz>=1){

$num=$num*$num;

$raiz--;

}

Echo ‘Total: $num<BR />';

O código acima calcula a raiz cúbica do nº 2. Quando ele entra no while, a variável $raiz tem o valor 3, então o laço compara o valor da variável $raiz com a condição do while ($raiz>=1), e enquanto a variável raiz não atender a condição do while, o programa vai multiplicar a variável $num, por ele mesmo, com o objetivo de obter a raiz cúbica de $num. Quando a variável atender a condição do while, o programa pula para a outra parte do código, que é mostrar o resultado da operação.


6.2 FOR: o loop for é bem parecido com o while. Ele testa determinada condição e enquanto a condição não for atendida ele executa um ou mais blocos de códigos.

Ex: $raiz;

$num=2;

for ($raiz=1; $raiz <=3; $raiz++){

$num=num*num;

}

Echo ‘Total: $num<BR />';

Este bloco de código calcula a raiz cúbica do numero 2. O for primeiro define o valor inicial da variável raiz, depois ele testa a condição (enquanto $raiz for menor ou igual a 3 ele vai multiplicar a variável $num, por ela mesma). Quando a condição for atendida ($raiz>3) , o programa sai do loop e executa a outra linha, mostrando na tela o resultado da operação.

6.3 DO WHILE: funciona de forma muito parecida com o while, a diferença é que enquanto o while testa a condição antes de executar o bloco de instruções, o do while, executa primeiro e depois testa a condição.

Ex: $raiz=3;

$num=2;

Do{

$num=$num*$num;

$raiz--;

}while($raiz<1);

Echo “Total: $num<BR />;