Lorsque nous devons exécuter une boucle au moins une fois, alors nous utilisons la boucle Do-while dans un PowerShell.
La boucle Do-While est une structure de bouclage dans laquelle une condition est évaluée après l’exécution des déclarations. Cette boucle est également connue sous le nom de boucle à contrôle de sortie.
La boucle do-while est la même que la boucle while, mais la condition dans une boucle do-while est toujours vérifiée après l’exécution des déclarations dans un bloc.
Le mot-clé Do est également utilisé avec le mot-clé ‘Until’ pour exécuter les déclarations dans un bloc de script. Comme une boucle Do-while, la boucle Do-until s’exécute également au moins une fois avant que la condition ne soit évaluée. La boucle Do-Until exécute ses instructions dans un bloc de code jusqu’à ce que la condition soit fausse. Lorsque la condition est vraie, la boucle se termine.
Nous pouvons utiliser les mots-clés de contrôle de flux tels que Break et Continue dans une boucle Do-while ou Do-until.
Syntaxe
Le bloc suivant montre la syntaxe de la boucle Do-while:
Le bloc suivant montre la syntaxe de la boucle Do-until :
Plan d’écoulement de la boucle Do-While
Plan d’écoulement de la boucle Do-Until
Exemples
Les exemples suivants décrivent comment utiliser la boucle Do-while et Do-until dans le PowerShell:
Exemple1 : Dans cet exemple, nous imprimons les valeurs d’un nombre entier de 1 à 10.
Sortie:
12345678910
Exemple2 : Dans cet exemple, nous allons imprimer les valeurs d’un tableau en utilisant la boucle Do until.
Sortie:
1234567
Exemple3 : Dans cet exemple, nous imprimons la table de 5 en utilisant la boucle Do-while.
Sortie:
5 * 1 = 55 * 2 = 105 * 3 = 155 * 4 = 205 * 5 = 255 * 6 = 305 * 7 = 355 * 8 = 405 * 9 = 455 * 10 = 50
Dans cet exemple, nous avons imprimé la table de multiplication de 5 en utilisant une boucle Do-while. Tout d’abord, nous avons créé et initialisé une variable $table et $i avec les valeurs 5 et 1 respectivement. Puis nous avons écrit une boucle do-while.
Dans une boucle, nous avons une commande echo qui va imprimer le résultat de $res, qui stocke la multiplication de $table * $i.
A chaque fois, la valeur de la variable $i est augmentée de 1, et la condition est vérifiée. Lorsque la valeur de la variable $i devient 11, la condition devient fausse, et la boucle se termine.