Contatore in PowerShell

Contatore in PowerShell

In programmazione, i contatori vengono utilizzati per tenere traccia di ciò che deve essere conteggiato all’interno del tuo programma. Di solito, questo è un tipo di variabile numerica che viene inizializzata a 0.

Ci sono diversi approcci per incrementare un contatore all’interno di un programma. In questo articolo, ci concentreremo su diversi approcci per implementare contatori in PowerShell.

Contatore di base in PowerShell

Il modo basilare per implementare un contatore è dichiarare una variabile e inizializzarla a 0, come mostrato nel seguente esempio.

$counter = 0

Stampiamo il valore della variabile $counter nella finestra dei comandi di PowerShell.

Write-Host $counter

Output:

contatore in powershell - contatore di base parte uno

Possiamo utilizzare due metodi per incrementare il valore della variabile $counter. Un modo tradizionale è aggiungere uno al $counter e riassegnare il risultato al $counter.

$counter = $counter + 1

Output:

contatore in powershell - contatore di base parte due

Un altro approccio è utilizzare l’operatore di incremento (++).

$counter++

Output:

contatore in powershell - incremento post parte uno

Successivamente, utilizzeremo il post-incremento per incrementare il valore di $countVar.

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

Output:

contatore in powershell - incremento post parte due

Come puoi vedere, la variabile $counterHolder contiene 0, il che significa che $countVar++ non ha incrementato all’interno di quell’espressione. Ma il valore effettivo di $countVar avrebbe dovuto essere incrementato. Stampiamo il valore della variabile $countVar.

contatore in powershell - incrementazione post parte tre

Operatore di pre-incremento in PowerShell

L’operatore di pre-incremento è usato per incrementare il valore di una variabile prima di usarla in un’espressione. Comprendiamo questo con il seguente esempio.

Per prima cosa, dichiareremo una variabile chiamata $preIncrVar e la inizializzeremo a 0.

$preIncrVar = 0
Write-Host $preIncrVar

contatore in powershell - pre incremento parte uno

Utilizziamo l’operatore di pre-incremento come segue.

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

Output:

conto in powershell - incremento pre parte due

Come previsto, il valore della variabile $preIncrVarHolder è 1, il che significa che l’operatore di pre-incremento incrementa il valore della variabile $preIncrVar all’interno dell’espressione che viene utilizzata. Questi approcci possono essere utilizzati nei cicli for, while e do...while in PowerShell.

Ti piacciono i nostri tutorial? Iscriviti a DelftStack su YouTube per aiutarci a creare altre guide video di alta qualità. Iscriviti
Migel Hewage Nimesha avatar Migel Hewage Nimesha avatar

Nimesha is a Full-stack Software Engineer for more than five years, he loves technology, as technology has the power to solve our many problems within just a minute. He have been contributing to various projects over the last 5+ years and working with almost all the so-called 03 tiers(DB, M-Tier, and Client). Recently, he has started working with DevOps technologies such as Azure administration, Kubernetes, Terraform automation, and Bash scripting as well.