Dichiarazione If PowerShell

Dichiarazione If PowerShell
PowerShell ha una natura linguistica di scripting e quindi supporta i fondamenti di base di qualsiasi linguaggio di scripting. Se l'affermazione è una dichiarazione di programmazione condizionale utilizzata per prendere decisioni in programmi in base alle condizioni. Se la condizione è vera, allora eseguirà il programma, se è falso, chiuderà il programma. Queste dichiarazioni aiutano a creare la logica per i programmi scritti in PowerShell. Questo post dimostra il funzionamento e la funzionalità dell'IF-Statement in PowerShell.

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:

  • Tre numeri vengono prelevati dall'utente
  • Innanzitutto, If-Statement confronta il secondo con un primo numero
  • Se il secondo numero è maggiore del primo, il secondo numero verrà confrontato con il terzo
  • Il secondo seme if-istanza controlla se il secondo numero è inferiore al terzo numero o no
$ 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.