IL Se -non operatore Funziona inversamente alla funzionalità delle dichiarazioni IF condizionate. Questo post dimostra la funzionalità di PowerShell altrimenti operatore.
Come funziona l'operatore IF -NOT in PowerShell?
IL altrimenti L'operatore è il contrario dell'operatore IF in PowerShell. Significa che Se La condizione è falsa, quindi il altrimenti L'operatore lo invertirà a true e verrà eseguito il blocco if.
Iniziamo il viaggio del altrimenti operatore comprendendo la sua sintassi.
Sintassi
if (-Not (condizione))
Dichiarazione (s)
Se la condizione è falsa, il -non L'operatore lo restituirà a True e le istruzioni verranno eseguite all'interno del corpo If -NOT.
Comprendiamo il concetto di altrimenti Operatore in dettaglio.
Esempio 1: utilizzando l'operatore If -NOT su una vera condizione
Nel primo esempio, il altrimenti L'operatore viene utilizzato come operatore condizionale per verificare il confronto dei valori numerici in Powershell. Il seguente codice viene esercitato per verificare l'uso del altrimenti operatore quando la condizione è vera:
"Esempio di Write -Host dell'operatore IF -NOT"
if (-Not (5 -Lt 10))
Write-host "L'esecuzione di If Condition è vera"
altro
Write-host "L'esecuzione della condizione altro è vera"
Nel codice sopra:
La condizione "5 -Lt 10"Stesso è vero, ma il -non lo trasformerà in falso.
Produzione
Man mano che la condizione diventa falsa, l'istruzione else viene eseguita.
Esempio 2: utilizzando l'operatore If -NOT in una falsa condizione
In questo esempio, stiamo prendendo in considerazione una condizione falsa e vedremo come il altrimenti L'operatore si comporta in questa situazione.
"Esempio di Write -Host dell'operatore IF -NOT"
if (-Not (15 -Lt 8))
Write-host "L'esecuzione di If Condition è vera"
altro
Write-host "L'esecuzione della condizione altro è vera"
Nel codice sopra, la condizione è impostata su "15 -Lt 8“, Che è falso. comunque, il -non La parola chiave lo renderà vero.
Produzione
La condizione era falsa, ma l'operatore If -NOT lo ha cambiato in vero; Pertanto, viene eseguita la parte IF del codice.
Esempio 3: controllare la presenza di un elemento array usando l'operatore IF -NOT
Con l'aiuto del Altrimenti operatore, è possibile controllare la presenza di un elemento array. Pratichiamo questo utilizzo di If -NOT tramite l'esempio di seguito menzionato:
Codice
Write-host "Presenza di classe"
$ Array = ("Henry", "Devi", "John", "Ali")
$ input = read-host "Immettere un nome"
if (-Not ($ Array -Contains $ Input))
Write-host "Nome immesso non presente nella classe"
altro
Write-host "Nome inserito presente nella classe"
Nel codice sopra:
Produzione
L'utente inserisce un valore "Ali"E la condizione è vera come"Ali" è nel $ array. Tuttavia, il -NOT ha cambiato l'espressione in falso, quindi il blocco altro viene eseguito e stampato sul terminale.
Questo è tutto! Hai imparato il lavoro e l'uso di un altrimenti Operatore in PowerShell.
Conclusione
IL Altrimenti L'operatore lavora reciprocamente all'istruzione IF. IL -non operatore trasforma la vera condizione in false e viceversa. Pertanto, se la condizione è falsa, viene eseguito il blocco if e il blocco altro è in caso di vere condizioni. Questo articolo dimostra il funzionamento del Se -non operatore In Powershell.