1
resposta

Diferença entre o while, for, do while e foreach!

Todos eles tem realmente a mesma funcionalidade com pequenas diferenças.

While: Executa o loop enquanto a condição for verdadeira.

// Contar de 1 até 10
$contar = 1;
while($contar <= 10){
   echo "$contar";
   $contar++;
}

Do While: Executa o loop primeiro e depois verifica a condição.

// Contar de 1 até 10
$contar = 0;
do{
    $contar++;
    echo "$contar";
}while($contar <= 10)

For: Executa o loop enquanto a condição for verdadeira, porém você pode instanciar as variaveis contadoras dentro da estrutura do loop.

for($contar = 1; $contar <= 10; $contar++){
    echo "$contar";
}

Foreach: Executa o loop sobre os elementos de um array.

$contar = range(1, 10);
foreach($contar as $valor){
    echo "$valor";
}

Fonte :https://pt.stackoverflow.com/questions/157512/qual-a-diferen%C3%A7a-entre-o-while-for-do-while-e-foreach#:~:text=While%3A%20Executa%20o%20loop%20enquanto%20a%20condi%C3%A7%C3%A3o%20for%20verdadeira.&text=Do%20While%3A%20Executa%20o%20loop%20primeiro%20e%20depois%20verifica%20a%20condi%C3%A7%C3%A3o.&text=For%3A%20Executa%20o%20loop%20enquanto,dentro%20da%20estrutura%20do%20loop.

1 resposta

obrigado.