if, elseIf, e else
if(condition){ <statement block>}elseif(condition2){ <statement block>}else{ <statement block>}
Se condition
valuta $true
, quindi PowerShell viene eseguito il blocco di istruzioni fornito. Quindi, riprende l’esecuzione alla fine dell’elenco delle istruzioniif
/ elseif
/ else
., PowerShell richiede l’inclusione di parentesi graffe attorno al blocco di istruzioni anche se il blocco di istruzioni contiene solo un’istruzione.
Tip
Vedere le sezioni “Operatori logici” e “Operatori di confronto” per una discussione su come PowerShell valuta le espressioni come condizioni.
Se condition
valuta a $false
, allora PowerShell valuta qualsiasi seguente (opzionale) elseif
condizioni fino a quando uno corrisponde., Se uno corrisponde, PowerShell esegue il blocco di istruzioni associato a tale condizione, quindi riprende l’esecuzione alla fine dell’elenco di istruzioni if
/ elseif
/ else
.
Se nessuna delle condizioni di valutare $true
, quindi PowerShell viene eseguito il blocco di istruzioni associato (opzionale) else
clausola, poi riprende l’esecuzione alla fine del if
/ elseif
/ else
elenco di istruzione.