HOWTO · PowerShell

Zähler in PowerShell

Zähler werden verwendet, um die Dinge nachzuhalten, die gezählt werden müssen. PowerShell bietet grundlegende Operatoren wie Post-Inkrement und Pre-Inkrement, um grundlegende Zählervariablen zu implementieren.

In der Programmierung werden Zähler verwendet, um zu verfolgen, was innerhalb Ihres Programms gezählt werden muss. Normalerweise handelt es sich um eine Variable vom numerischen Typ, die auf 0 initialisiert wird.

Es gibt mehrere Ansätze, um einen Zähler innerhalb eines Programms zu erhöhen. In diesem Artikel werden wir uns auf verschiedene Ansätze zur Implementierung von Zählern in PowerShell konzentrieren.

Grundlegender Zähler in PowerShell

Die grundlegendste Möglichkeit, einen Zähler zu implementieren, besteht darin, eine Variable zu deklarieren und sie auf 0 zu initialisieren, wie im Folgenden gezeigt.

$counter = 0

Lassen Sie uns den Wert der Variable $counter im PowerShell-Befehlsfenster ausgeben.

Write-Host $counter

Ausgabe:

Zähler in PowerShell - grundlegender Zähler Teil eins

Wir können zwei Methoden verwenden, um den Wert der Variablen $counter zu erhöhen. Eine traditionelle Möglichkeit besteht darin, eins zu $counter zu addieren und das Ergebnis $counter erneut zuzuweisen.

$counter = $counter + 1

Ausgabe:

Zähler in PowerShell - grundlegender Zähler Teil zwei

Ein weiterer Ansatz besteht darin, den Inkrement-(++) Operator zu verwenden.

$counter++

Lassen Sie uns den Wert der Variablen $counter drucken, der 2 sein muss.

Zähler in PowerShell - grundlegender Zähler Teil drei

Wie erwartet, beträgt der Wert der Variablen $counter 2.

Es gibt zwei Möglichkeiten, eine Zählervariable zu erhöhen.

  • Post-Inkrement
  • Pre-Inkrement

Lassen Sie uns den Unterschied zwischen den beiden anhand eines Beispiels verstehen.

Post-Inkrement-Operator in PowerShell

In der Regel erhöht das Post-Inkrement den Wert der Variablen, nachdem ein Ausdruck ausgeführt wurde, in dem das Post-Inkrement verwendet wird. Wir können es einfach mit dem folgenden Beispiel verstehen.

Lassen Sie uns zunächst eine Variable namens $countVar deklarieren und 0 zuweisen.

$countVar = 0
Write-Host $countVar

Ausgabe:

Zähler in PowerShell - Nachinkrement Teil eins

Als Nächstes werden wir das Post-Inkrement verwenden, um den Wert von $countVar zu erhöhen.

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

Ausgabe:

Zähler in PowerShell - Nachinkrement Teil zwei

Wie Sie sehen können, enthält die Variable $counterHolder 0, was bedeutet, dass das $countVar++ innerhalb dieses Ausdrucks nicht erhöht wurde. Aber der tatsächliche Wert von $countVar hätte erhöht werden sollen. Lassen Sie uns den Wert der Variablen $countVar ausgeben.

Zähler in PowerShell - Post-Inkrement Teil drei

Pre-Inkrement-Operator in PowerShell

Der Pre-Inkrement-Operator wird verwendet, um den Wert einer Variablen zu erhöhen, bevor sie in einem Ausdruck verwendet wird. Lassen Sie uns das anhand des folgenden Beispiels verstehen.

Zunächst werden wir eine Variable namens $preIncrVar deklarieren und sie auf 0 initialisieren.

$preIncrVar = 0
Write-Host $preIncrVar

Zähler in PowerShell - Vorinkrement Teil eins

Lassen Sie uns den Pre-Inkrement-Operator wie folgt verwenden.

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

Ausgabe:

Zähler in PowerShell - Vorinkrement Teil zwei

Wie erwartet, beträgt der Wert der Variablen $preIncrVarHolder 1, was bedeutet, dass der Pre-Inkrement-Operator den Wert der Variablen $preIncrVar innerhalb des verwendeten Ausdrucks erhöht. Diese Ansätze können in den for, while und do...while Schleifen in PowerShell verwendet werden.