PHP Les boucles while et do ... while

PHP cours tutorial

Les boucles while et do ... while en PHP

Les boucles exécutent un bloc de code un nombre de fois spécifique, ou tant qu'un état spécifique est vrai.
Quand vous écrivez le code, vous voulez que le même bloc de code fonctionne maintes fois. Au lieu d'ajouter plusieurs lignes presque égales dans un script nous employerons des boucles pour effectuer cette tâche

Dans le PHP, les éléments suivants créent des boucle :
• While (tant que) - exécute les boucles pour un bloc de code tant qu'un état spécifique est vrai
• do...while - exécute les boucles pour un bloc de code une fois, et puis répète la boucle tant que un état spécifique est vrai
• for(pour) - exécute des boucles pour un bloc de code un nombre de fois spécifique
• foreach - boucles pour un bloc de code pour chaque élément dans une serie

Les boucles while

La boucle while exécute un bloc de code tant qu'une condition est vraie.

Syntaxe

while (condition)
{
code à exécuter ;
}

Exemple
L'exemple ci-dessous définit une boucle qui commence par i=1. La boucle continuera à fonctionner tant que i est inférieur ou égale à 5. que nous augmenterons de 1 chaque fois que la boucle est exécutée :

Sélectionner le code


	<html>
	<body>

	<?PHP
	$i=1 ;
	while ($i<=5)
	  {
	 echo " le nombre est ". $i. " <br/> " ;
	  $i++ ;
	  }
	?>

	</body>
	</html> 

 

Résultat : Le nombre est 1
Le nombre est 2
Le nombre est 3
Le nombre est 4
Le nombre est 5

La boucle do… while

Do ... while exécutera toujours le bloc de code une fois, puis il vérifiera la condition, et répète la boucle whilela condition est vraie.
Syntaxe

do
{
code à exécuter ;
}
while(condition) ;

Exemple
L'exemple ci-dessous définit une boucle qui commence par i=6. Il écrit le résultat, et diminuera alors i de 1. Après la condition est vérifiée, et la boucle continuera à fonctionner tant que i est (inférieur ou égale à 5 et supérieur ou égale à 0):

Sélectionner le code

				
	<html>
	<body>

	<?PHP
	$i=6 ;
	do
	  {
	  echo " le nombre est ". $i. " <br /> " ;
	  $i-- ;
	  }
	while($i<=5 AND $i>=0) ;
	?>

	</body>
	</html>

 

Rendement : Le nombre est 6
Le nombre est 5
Le nombre est 4
Le nombre est 3
Le nombre est 2
Le nombre est 1
Le nombre est 0




Par carabde 20 Aout 2014