Nesta aula iniciaremos o estudo das Estruturas de Repetição. Estudaremos as instrução que a linguagem PHP oferece para iterarmos estruturas e percorrermos os elementos de um Array. |
INTRODUÇÃO
Estrutura de repetição é uma ferramenta que as linguagens de programação proporcionam para que possamos executar um determinado bloco de instrução mais do que uma vez. Ou seja, o objetivo é proporcionar uma meio de execução de um trecho de código enquanto uma determinada condição for verdadeira.
As expressões construídas com estas instrução podem ser utilizadas para decidirmos se vamos ou não executar um determinado bloco de instrução, ou então, para definirmos que um bloco será executado e por quantas vezes o será.
O importante é termos em mente que a definição de condições é o que norteia a lógica de programação, até porque, se entendermos como uma expressão é construída, bastara aprendermos as estruturas da linguagem, e definir em cada uma a respectiva expressão lógica.
Todos os operadores e todas as construções que estudamos anteriormente podem ser utilizadas na construção das expressões das estruturas de repetição, isto é, os operadores relacionais e os operadores lógicos.
LAÇOS DE REPETIÇÃO
Para entendermos o que é um laço de repetição, vamos voltar para a primeira aula de tomada de decisão.
$x = 0;
if($x <= 10){
echo "o valor de x eh " . $x
}
Acima declaramos uma variável e estabelecemos uma condição. Agora, vamos copiar o código, porém, ao invés de utilizarmos a instrução if, vamos alterar para while. Do inglês, while significa enquanto, e na programação, a instrução while, executará o seu bloco de instrução até que a condição definida seja satisfeita.
Também vamos somar uma unidade a variável $x dentro do bloco de instrução. Agora, vamos comparar ambos os código e estudar as semelhanças.
$x = 0;
while($x < 10){
echo "o valor de x eh " . $x
$x = $x + 1;
}
Quando utilizamos a instrução if, estamos verificando uma condição e caso a mesma for verdadeira, o bloco de instrução será executado (uma única vez). Da mesma forma temos com a instrução while, enquanto a condição definida no cabeçalho for verificada, o bloco será executado. Ou seja, o bloco será executado enquanto a condição estabelecida for atendida.
Nós incrementando uma unidade à variável $x a cada ciclo e também, verificamos o valor da variável no cabeçalho da estrutura, desta forma, conseguimos perceber que em um determinado momento o valor da condição será atendido, até porque, incrementando o valor da variável que utilizamos na expressão que decide se o bloco deve ou não ser executado.
Por fim, se entendermos a instrução condicional if, conseguimos entender também, a instrução while, haja vista que ambas funcionam da mesma forma e o que diferencia as estruturas, é a quantidade de vezes que o bloco será repetido.
EXEMPLO FEITO EM AULA
//ESTRUTURAS DE REPETIÇÃO
$x = 10;
while($x<=20){
$x = $x + 1;
echo $x . "\n";
// echo "O valor da variável x é menor do que zero.";
}
Tags curso, php, laços de repetição, estrutura de repetição, looping, while, for, if, operadores relacionais, operadores lógicos, blog
Comentários
comments powered by Disqus