Questo articolo presenterà una guida approfondita per le dichiarazioni 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.