La déclaration PHP Do While
Ce tutoriel concerne l'instruction do.. while de PHP qui est une instruction de boucle similaire à l'instruction while dont nous avons parlé dans le tutoriel précédent. Et comme l'instruction while, vous pouvez utiliser l'instruction do.. While pour demander à votre programme d'exécuter une tâche à plusieurs reprises jusqu'à ce que vous lui disiez d'arrêter. Il s'arrêtera lorsque l'expression de test ne sera plus évaluée comme vraie. Voici le code.

faire {faire ceci}
tandis que (expression);
$ nombre = 1;

faire {echo "$ nombre
";
$ number ++;
}
while ($ nombre <11);



$ nombre = 1;
Si vous avez lu le didacticiel précédent sur l'instruction while, vous vous souviendrez que nous devons d'abord initialiser la variable de test $ number à une valeur de début. Cette étape ne fait pas partie de l'instruction de boucle et peut ne pas être nécessaire si la variable de test a déjà été initialisée plus tôt dans le programme. Mais pour notre exemple, la variable de test n'a pas été initialisée auparavant.

faire {echo "$ nombre
";
$ number ++;
}
faire {faire ceci}
Ce code sera répété en continu jusqu'à ce que vous lui disiez de s'arrêter dans la deuxième partie de l'instruction do.. While. L'exemple de code imprimera la valeur actuelle de $ number puis le code HTML
code au navigateur Web. Ensuite, il incrémentera la valeur de $ number de 1. Cette deuxième partie du code doit être incluse pour changer la valeur de $ number à chaque exécution de la boucle. S'il manque, la valeur de $ number ne changera jamais et la boucle sera répétée indéfiniment. Le code $ number ++; incrémentera la valeur de $ number de un à chaque fois dans la boucle et le programme arrêtera la boucle lorsque la valeur est 11.

while ($ nombre <11);
tandis que (expression);
Il s'agit du code qui contrôle le nombre d'exécutions de la boucle. Dans l'exemple, la boucle s'arrête lorsque l'expression de texte n'est plus vraie (la valeur de la variable de test n'est plus inférieure à 11). Notez également que l'instruction se termine par un point-virgule.

Si vous comparez l'instruction while à l'instruction do.. While, vous remarquerez que le code à exécuter faire {faire ceci} et le code qui contrôle la boucle tandis que (expression); sont commutés. Alors qu'est-ce que cela signifie? Cela signifie que le faire {faire ceci} le code sera toujours exécuté au moins une fois dans l'instruction do.. while car le code de contrôle n'évalue l'expression de test qu'après le faire {faire ceci} le code est exécuté pour la première fois. Cependant, dans l'instruction while, l'expression de test est évaluée en premier et il est possible que le faire {faire ceci} ne sera jamais exécuté. Par conséquent, vous souhaitez utiliser l'instruction do.. While lorsque vous souhaitez faire {faire ceci} une partie du code à exécuter au moins une fois.

Le résultat ressemblera à ceci dans le navigateur Web.

1
2
3
4
5
6
7
8
9
10





Instructions Vidéo: PHP - 20 - La bouche do while (Mai 2024).