PowerShell faire en boucle

PowerShell faire en boucle
Étant un langage de script, PowerShell soutient toutes les fonctionnalités fondamentales d'un langage de programmation. Dans les langages de programmation, le concept de boucle est exercé lorsque vous devez imprimer le résultat de manière itérative contre une condition. Les boucles continuent d'imprimer la sortie jusqu'à ce que la condition soit remplie. Les boucles DO While appartiennent à une catégorie de boucles qui exécute la déclaration au moins une fois (ou avant d'atteindre la condition). Après cela, il fonctionne jusqu'à ce que la condition devienne fausse. Cet article fournit une brève démonstration de DO pendant les boucles dans le contexte de PowerShell.

Comment PowerShell fait pendant que Loop fonctionne

Le bloc de construction de tout modèle de langage de programmation est la syntaxe qu'il suit. La syntaxe de la boucle DO pendant PowerShell est fournie ci-dessous:

> Do (set-of-stades) while (condition)

Comme la syntaxe dirige, l'ensemble des instructions est exécuté avant de vérifier la condition. Par conséquent, il exécutera les instructions au moins une fois quelle que soit la condition (vrai / false).

Comment utiliser DO pendant des boucles dans PowerShell

Cette section fournit plusieurs exemples qui démontrent l'utilisation du DO pendant la boucle dans PowerShell. Alors, commençons à pratiquer le DO pendant que la boucle:

Exemple 1

Cet exemple pratique la mise en œuvre du "Faire pendant" boucle dans la console PowerShell. La description de l'exemple est indiquée ci-dessous:

  • Une variable "$ I" est initialisé en valeur "9"
  • À l'intérieur du corps, la valeur $ i est imprimée jusqu'à ce que la condition est vraie et que la variable est décrémentée de 1 dans chaque itération.
  • Après le corps de l'énoncé, la condition the While est définie, c'est-à-dire $ I plus ou égal à 0.
$ i = 9
Faire

Écriture-host $ je
$ i--

Tandis que ($ i -ge 0)

La sortie du code ci-dessus est illustrée ci-dessous:

Exemple 2

Une boucle à faire peut être pratiquée en utilisant également des scripts PowerShell. Nous avons créé un script PowerShell nommé faire.PS1 qui contient le code suivant qui fait référence à la mise en œuvre de la boucle DO pendant que.

$ n = 7 #Initialisation du numéro
$ i = 0 #Initializing Loop Variable
Faire

$ res = $ n * $ i #Storing le résultat de $ n * $ i
Écriture-sortie "$ n * $ i = $ res" #getting le résultat
$ i ++ #increment

Tandis que ($ i -le 10) # thire condition

Pour exécuter le script, ouvrez PowerShell et naviguez vers le chemin où vous avez enregistré le script. Comme notre script est nommé faire.PS1, Ainsi, nous l'avons exécuté comme indiqué ci-dessous:

> .\faire.PS1

Exemple 3

Cet exemple pratique les conditions de si-else à l'intérieur d'une boucle à faire à l'aide de scripts PowerShell. Pour ce faire, nous avons fait un script PowerShell nommé «Dowhile.PS1 ”qui contient les lignes de code suivantes.

$ i = 5 #Initializing Loop Variable
Faire

if ($ i -lt 10) #defining si condition

Écriture-sortie "$ i est un chiffre!"#printine la sortie (si condition)

autre

Écriture-sortie "$ i est un numéro!"#printine la sortie (condition sinon)

$ i ++ #increment

Tandis que ($ i -le 15) # thire condition

La variable de boucle est initialisée à 5 avec un incrément de 1 à chaque itération. Le bloc IF-Else du code vérifie $ i et imprime si la valeur incrémentée est un nombre ou un chiffre. Pour exécuter le script, la commande suivante est utilisée dans la console PowerShell:

> .\faire pendant.PS1

Conclusion

Le langage de script PowerShell vous permet d'effectuer divers concepts de programmation fondamentale à l'aide de scripts ou de la console PowerShell. Ce message descriptif démontre le concept DO WHIT-LOOP dans le contexte de PowerShell. En suivant cet article, vous apprendrez les fonctionnalités de base de la boucle DO pendant que. Plusieurs exemples sont également fournis qui montrent la mise en œuvre du DO pendant la boucle dans PowerShell. Vous obtiendrez également une compréhension du fonctionnement du DO lors de la boucle dans la console PowerShell et des scripts PowerShell.