PHP enquanto

Resumo : neste tutorial, você aprenderá como usar a whileinstrução PHP para executar um bloco de código repetidamente, desde que uma condição seja true.

Introdução à instrução PHP while

A whileinstrução executa um bloco de código enquanto expressionis true. A sintaxe da whileinstrução é a seguinte:

<?php

while (expression) {
	statement;
}Linguagem de código:  HTML, XML  ( xml )

Como funciona.

  • Primeiro, o PHP avalia o arquivo expression. Se o resultado for true, o PHP executa o arquivo statement.
  • Então, o PHP reavalia expressionnovamente. Se ainda estiver true, o PHP executa a instrução novamente. No entanto, se for expression, falseo loop termina.

Se for expressionavaliado falseantes do início da primeira iteração, o loop termina imediatamente.

Como o PHP avalia expressionantes de cada iteração, o whileloop também é conhecido como loop de pré-teste .

O whilenão requer chaves se você tiver uma instrução no corpo do loop:

<?php

while (expression)
	statement;Linguagem de código:  HTML, XML  ( xml )

No entanto, é uma boa prática sempre incluir chaves na whileinstrução, mesmo que você tenha uma instrução para executar.

O fluxograma a seguir ilustra como a whileinstrução funciona:

PHP enquanto

Exemplo de loop while em PHP

O exemplo a seguir usa um whileloop para adicionar números inteiros de 1 a 10:

<?php

$total = 0;
$number = 1;

while ($number <= 10) {
	$total += $number;
	$number++;
}

echo $total;Linguagem de código:  HTML, XML  ( xml )

Saída:

55

A sintaxe alternativa para o loop while do PHP

A sintaxe alternativa para a instrução while é a seguinte:

<?php

while (expression):
	statement;
endwhile;Linguagem de código:  HTML, XML  ( xml )

O seguinte usa a sintaxe alternativa da whileinstrução para somar os números inteiros de 1 a 10.

<?php

$total = 0;
$number = 1;

while ($number <= 10) :
	$total += $number;
	$number++;
endwhile;

echo $total;Linguagem de código:  HTML, XML  ( xml )

Saída:

55

Resumo

  • Use a instrução PHP while loop para executar um bloco de código, desde que uma condição seja verdadeira.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *