Come utilizzare If-Statement in PowerShell
Se le dichiarazioni sono i blocchi condizionali che eseguono il programma specifico. Se la determinata condizione è vera. Le dichiarazioni IF in PowerShell eseguono la funzionalità simile alla funzionalità delle dichiarazioni IF in altri linguaggi di programmazione. dichiarazioni condizionali.
Le IF-Statements vengono utilizzate per eseguire le operazioni logiche, in base al ragionamento logico. La possibile sintassi dell'IF-Statement in PowerShell è scritta di seguito.
Sintassi
If (condizione)
Dichiarazione (s)
Le istanze di sintassi sono descritte come,
Se: È una parola chiave predefinita utilizzata per le istruzioni IF
(condizione): In questo parametro, si inserisce o scrivi una condizione specifica
Dichiarazione (i): Contiene un codice eseguibile, che verrà eseguito solo quando la condizione è vera.
Esempio 1: come confrontare due valori in PowerShell?
Se si desidera confrontare il valore della variabile con qualsiasi numero costante (o due valori), l'IF-Statement può essere la scelta migliore nel PowerShell ISE. Il seguente codice di script inizializza una variabile denominata "banana"E la condizione è impostata per essere"$ banana -lt 10". Se la $ banana ha un valore inferiore a 10 (come nel nostro caso), eseguirebbe il corpo del seggio if.
$ banana = 8
if ($ banana -lt 10)
"Hai meno di 10 banane"
Quindi, quando lo script eseguito ci ha dato l'output "hai meno di 10 banane" perché la condizione è vera.
Esempio 2: come verificare i numeri pari/dispari in PowerShell?
Come nelle altre lingue di scripting, l'IF-Statement di PowerShell può anche essere usato per verificare se il numero è un pareggio o dispari. A tal fine, in questo esempio viene utilizzato l'IF-Statement.
Il seguente script PowerShell prende il valore dall'utente come input. Dopodiché, la condizione ($ num%2 = 0) della dichiarazione if è impostata su quella variabile. Se la condizione è soddisfatta, il numero sarà anche altro, il numero sarà dispari.
$ num = read-host "Immettere il numero per verificare la presenza di pari o dispari!"
if ($ num%2 -eq 0)
Write-host "$ num è un numero pari"
rottura
Write-host "$ num è un numero dispari"
Eseguiamo lo script e forniamo un numero pari come abbiamo fatto qui:
Dall'output si osserva che il numero 10 è fornito come input e l'uscita viene stampata che il numero è pari.
Allo stesso modo, abbiamo nuovamente eseguito lo script e ora un numero dispari viene fornito come output.
L'output dello script mostra che, quando viene fornito il valore dispari, il programma trova la condizione ($ num % 2 -eq 0) è falso e stampe che il numero inserito è dispari.
Esempio 3: dichiarazioni nidificate-if per confrontare più valori in PowerShell
Le dichiarazioni nidificate vengono utilizzate per testare una condizione all'interno di un'altra condizione. Il nidificato se è abbastanza utile se si desidera mettere più filtri per ottenere l'output. Come codice di esempio, viene creato il seguente script che esercita i due settori if.
Il funzionamento dello script è fornito come segue:
$ a = lettura-host "Immettere il primo numero"
$ b = lettura-host "Immettere il secondo numero"
$ c = lettura-host "Immettere il terzo numero"
if ($ b -gt $ a)
if ($ b -lt $ c)
Write-host "$ c è maggiore di entrambi $ a e $ b"
Write-host "$ b è maggiore di $ a ma meno di $ c"
Write-host "$ a è maggiore di $ b"
Eseguiamo lo script:
Tre numeri vengono presi come input dall'utente. La condizione della prima dichiarazione IF pertanto è stata bypassata e il codice scritto al di fuori del corpo del primo seme IF viene eseguito.
Ecco qui! Ora puoi applicare PowerShell If-Statements in vari scenari di programmazione.
Nota: Fai clic qui per imparare vari metodi per eseguire uno script PowerShell.
Conclusione
PowerShell If Dichiarazione è un'affermazione logica condizionale che viene utilizzata per copiare il processo di pensiero umano e processo decisionale. Nell'istruzione IF quando la condizione viene soddisfatta o dimostrata è vera, allora eseguirà il programma e se la condizione è falsa non eseguirà il programma. PowerShell elabora gli IF-Statements come qualsiasi altro linguaggio di programmazione avanzato. Questo post ha dimostrato il funzionamento e la funzionalità degli IF-Statements in PowerShell.