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:
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:
Ein weiterer Ansatz besteht darin, den Inkrement-(++) Operator zu verwenden.
$counter++
Lassen Sie uns den Wert der Variablen $counter drucken, der 2 sein muss.
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:
Als Nächstes werden wir das Post-Inkrement verwenden, um den Wert von $countVar zu erhöhen.
$counterHolder = $countVar++
Write-Host $counterHolder
Ausgabe:
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.
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
Lassen Sie uns den Pre-Inkrement-Operator wie folgt verwenden.
$preIncrVarHolder = ++$preIncrVar
Write-Host $preIncrVarHolder
Ausgabe:
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.