Com o loop ‘do.. while’ o código será executado ao menos uma vez porque nós fazemos a verificação da condição no final da instrução, veja:
do
{
//instruções
}
while (expressão booleana)
Podemos traduzir ‘do’ para ‘faça’, ou seja, faça as instruções enquanto (while) expressão seja verdadeira. Assim garantimos que ao menos uma vez nossas instruções serão executadas. Exemplo:
int contador = 10;
do
{
Console.WriteLine (contador.ToString());
}
while(contador != 10);
Veja que mesmo contador sendo igual a 10 a instrução será executa ao menos uma vez porque só depois que fazemos a verificação.
De modo um pouco diferente do laço de repetição FOR (embora o objetivo seja o mesmo, repetir a execução de um código dada uma condição), o laço de repetição WHILE é executado sempre associado a uma condição, ou seja, a cada passagem pelo looping a condição é avaliada. Veja a sintaxe a seguir:
while ( expressão booleana)
{
// instruções...
}
Veja como é simples o código. Expressão booleana é uma expressão que sempre retorna falso ou verdadeiro e a instruções dentro do bloco de código do loop ‘while’ só será executada enquanto essa expressão retornar verdadeiro. Veja um exemplo:
int contador = 2;
while (contador != 10)
{
Console. WriteLine (contador.ToString());
contador++;
}
Neste caso temos uma variável chamada contador e seu valor é 2, no nosso loop ‘while’ testamos se a variável contador é diferente de 10 caso verdadeiro mostramos na tela o valor atual de contador e o incrementos em 1 e o loop ‘while’ continuará até que essa condição se torne falsa.
Cuidado: não esqueça de incrementar ou se assegurar que sua condição pode ser falsa em algum momento, pois caso contrario você entrará em um loop infinito, ou seja, a condição nunca será falsa e o loop vai continuar até travar a máquina.
Galera o blog do Nivaldo que fala sobre Tecnologias Web e PHP, esta começando uma série de tutoriais sobre PHP desde o básico ao avançando. Então se alguém tem interesse em aprender vale a pena dar uma olhada no curso.
Curso de PHP do blog do Nivaldo, clique aqui.
Abraços, t+