laço
In Ciência da Computação, um loop é uma estrutura de programação que repete uma sequência de instruções até que uma condição específica seja atendida. Os programadores usam loops para alternar entre valores, adicionar somas de números, repetir funções, e muitas outras coisas.
Os loops são suportados por todos os linguagens de programação, embora suas implementações e sintaxe pode diferir. Dois dos tipos mais comuns de loops são os enquanto loop e a para laço.
Enquanto Loop
Um loop while é a forma mais simples de um loop de programação. Ele afirma que, enquanto uma condição é válida, continue em loop. No PHP exemplo abaixo, o loop while continuará até i é igual a Números.
$ i = 1;
$ num = 21;
while ($ i <$ num) // para quando $ i é igual a $ num
{
eco "$ i";
$ i ++; // incrementa $ i
}
Se $ i for 1 e $ num for 21, o loop será impresso 1, 2, 3, 4… etc. até o 20. Então o loop irá parar ou "quebrar" após o 20 iterações porque a condição while foi atendida.
For Loop
Um loop for é semelhante a um loop while, mas simplifica o código fonte. A instrução de loop for define o ponto inicial e final, bem como o incremento para cada iteração. Abaixo está o mesmo loop acima definido como um loop while.
$ num = 21;
para ($ i = 1; $ i <$ num; $ i ++) // para quando $ i é igual a $ num
{
eco "$ i";
}
Embora os loops e os loops possam ser usados de forma intercambiável, muitas vezes faz mais sentido usar um sobre o outro. Na maioria dos casos, os loops são preferidos, pois são mais limpos e fáceis de ler. No entanto, em algumas situações, uma declaração while pode ser mais eficiente. Por exemplo, a seguinte instrução PHP pode ser usada para carregar todos os valores de um MySQL resultar em um ordem usando apenas uma linha de código.
while ($ row = mysql_fetch_array ($ resultado))
NOTA: Como os loops serão repetidos até que uma determinada condição específica seja atendida, é importante garantir que o loop seja interrompido em algum momento. Se a condição nunca for atendida, o loop continuará indefinidamente, criando um loop infinito. Escrever código que permita loops infinitos é uma prática ruim de programação, pois eles podem causar falhas no programa.