Dichiarazioni If-Else in PowerShell

Dichiarazioni If-Else in PowerShell
Nella programmazione e nei linguaggi di scripting tra cui PowerShell, sperimentare scenari decisionali o affrontare condizioni diverse sono molto comuni. PowerShell si occupa di tali situazioni che utilizzano dichiarazioni/espressioni condizionali come se, altrimenti if, ecc. Queste dichiarazioni decisionali sono responsabili di gestire il flusso del programma in base a condizioni diverse. Il più delle volte, le dichiarazioni "se" e "else" vengono utilizzate collettivamente in modo che lo script debba eseguire in ogni caso.

Questo articolo presenterà una guida approfondita per le dichiarazioni IF-ELSE:

  • Cosa è Se-Dichiarazione in PowerShell?
  • Sintassi di IF-Statement.
  • Qual è la dichiarazione If-Else in PowerShell?
  • Sintassi dell'istruzione IF-Else.

Quindi iniziamo!

Cosa è se fosse stato in Powershell?

L'istruzione IF in PowerShell prende un'espressione/condizione nella sua parentesi e la mette alla prova. Di conseguenza, restituirà un valore vero o falso, se la condizione specificata è vera, quindi il blocco del codice associato all'e-state verrà eseguito. L'IF-Statement si occupa solo della vera condizione, non ha nulla a che fare con la falsa condizione.

Sintassi di IF-Statement

Lo snippet di seguito mostra la sintassi di base di IF-Statement in PowerShell:

if (espressione/condizione)
// esegue solo se l'espressione data è vera

Consideriamo la sceneggiatura seguente per comprendere il funzionamento di IF-Statement in PowerShell:

$ a = 12;
$ b = 15;
if ($ a -le $ b)
write-host ("a è inferiore o uguale a b");

In questo programma di esempio, abbiamo utilizzato l'IF-State per testare un'espressione, se il valore restituito è vero, il corpo di If-Statement non eseguirà altro: NON:

L'output ha verificato il funzionamento dell'IF-Statement.

E se il valore restituito dell'espressione specificata è falso? Come se la dichiarazione si occuperà del valore falso?

$ a = 12;
$ b = 15;
if ($ a -ge $ b)
write-host ("a è inferiore o uguale a b");

Lo script sopra genererà il seguente output:

Il cursore è passato alla riga successiva senza eseguire alcuna attività specifica. Ha verificato che la setazione if non gestisce le false condizioni.

Qual è la dichiarazione If-Else in PowerShell?

Per affrontare le false condizioni, l'istruzione else può essere utilizzata insieme alla sezione if. In PowerShell, se abbiamo utilizzato la combinazione di dichiarazioni IF e altro, di conseguenza, verranno affrontate sia le condizioni vere che quelle false.

Sintassi dell'istruzione IF-Else
Lo snippet seguente raffigura la sintassi di base dell'istruzione IF-Else in PowerShell:

if (test-condizione/espressione)
// esegue solo se l'espressione data è vera

altro
// esegue se l'espressione specificata non è vera

Come utilizzare la dichiarazione If-Else in PowerShell
Sotto lo snippet ti aiuterà in questo senso:

$ a = 20;
$ b = 15;
if ($ a -le $ b)
write-host ("a è inferiore o uguale a b");

altro
write-host ("a è maggiore di b");

Questa volta abbiamo utilizzato entrambe le dichiarazioni If e Else, ora se il valore di A è inferiore o uguale al corpo B, il corpo di If-Statement eseguirà altrimenti il ​​corpo di altrimenti eseguirà:

Lo snippet di cui sopra ha verificato che l'Else-State è stato eseguito perché la condizione specificata era falsa.

Conclusione

In PowerShell, dichiarazioni decisionali come se, altrimenti e altro, vengano utilizzati per gestire il flusso del programma in base a condizioni diverse. L'IF-Statement si occupa della vera condizione solo mentre l'Else-Statement si occupa solo della falsa condizione. Pertanto, in PowerShell, se e altrimenti possono essere utilizzate dichiarazioni in modo combinato per gestire le condizioni sia vere che false. Questo articolo ha spiegato tutte le basi di IF e altro condizioni in PowerShell usando alcuni esempi adatti.