HOWTO · PowerShell

Compteur dans PowerShell

Les compteurs sont utilisés pour suivre les choses que vous devez compter. PowerShell propose des opérateurs fondamentaux comme l'incrémentation postérieure et l'incrémentation préalable pour implémenter des variables de compteur de base.

En programmation, les compteurs sont utilisés pour suivre ce qui doit être compté dans votre programme. En général, il s’agit d’une variable de type numérique qui est initialisée à 0.

Il existe plusieurs approches pour incrémenter un compteur dans un programme. Dans cet article, nous allons nous concentrer sur différentes approches pour implémenter des compteurs en PowerShell.

Compteur de base en PowerShell

La façon de base d’implémenter un compteur est de déclarer une variable et de l’initialiser à 0, comme montré dans ce qui suit.

$counter = 0

Imprimons la valeur de la variable $counter dans la fenêtre de commande PowerShell.

Write-Host $counter

Sortie :

compteur dans powershell - compteur de base partie un

Nous pouvons utiliser deux méthodes pour incrémenter la valeur de la variable $counter. Une façon traditionnelle est d’ajouter un à $counter et de réaffecter le résultat à $counter.

$counter = $counter + 1

Sortie :

compteur dans powershell - compteur de base partie deux

Une autre approche est d’utiliser l’opérateur d’incrément (++).

$counter++

Imprimons la valeur de la variable $counter, qui doit être 2.

compteur dans powershell - compteur de base partie trois

Comme prévu, la valeur de la variable $counter est 2.

Il existe deux façons d’incrémenter une variable de compteur.

  • Incrément postérieur
  • Incrément préalable

Comprenons la différence entre les deux à l’aide d’un exemple.

Opérateur d’incrément postérieur en PowerShell

En général, l’incrément postérieur incrémente la valeur de la variable après avoir exécuté une expression où l’incrément postérieur est utilisé. Nous pouvons facilement le comprendre avec l’exemple suivant.

Déclarons d’abord une variable appelée $countVar et assignons-lui 0.

$countVar = 0
Write-Host $countVar

Sortie :

compteur dans powershell - incrément post partie un

Ensuite, nous allons utiliser l’incrément postérieur pour incrémenter la valeur de $countVar.

$counterHolder = $countVar++
Write-Host $counterHolder

Sortie :

compteur dans powershell - incrémentation postérieure partie deux

Comme vous pouvez le voir, la variable $counterHolder contient 0, ce qui signifie que $countVar++ n’a pas été incrémenté dans cette expression. Mais la valeur réelle de $countVar aurait dû être incrémentée. Imprimons la valeur de la variable $countVar.

compteur dans powershell - partie trois d’incrémentation postérieure

Opérateur d’incrément préalable en PowerShell

L’opérateur d’incrément préalable est utilisé pour incrémenter la valeur d’une variable avant de l’utiliser dans une expression. Comprenons cela avec l’exemple suivant.

Tout d’abord, nous allons déclarer une variable appelée $preIncrVar et l’initialiser à 0.

$preIncrVar = 0
Write-Host $preIncrVar

compteur dans powershell - pré-incrément partie un

Utilisons l’opérateur d’incrément préalable comme suit.

$preIncrVarHolder = ++$preIncrVar
Write-Host $preIncrVarHolder

Sortie :

compteur dans PowerShell - pré-incrément partie deux

Comme prévu, la valeur de la variable $preIncrVarHolder est 1, ce qui signifie que l’opérateur d’incrément préalable incrémente la valeur de la variable $preIncrVar dans l’expression qui est utilisée. Ces approches peuvent être utilisées dans les boucles for, while et do...while en PowerShell.