Powershell - Declaração If Else
A if declaração pode ser seguida por um opcional else instrução, que é executada quando a expressão booleana é falsa.
Sintaxe
A seguir está a sintaxe de uma instrução if ... else -
if(Boolean_expression) {
// Executes when the Boolean expression is true
}else {
// Executes when the Boolean expression is false
}
Se a expressão booleana for avaliada como verdadeira, o bloco de código if será executado, caso contrário, o bloco de código else será executado.
Diagrama de fluxo
Exemplo
$x = 30
if($x -le 20){
write-host("This is if statement")
}else {
write-host("This is else statement")
}
Isso produzirá o seguinte resultado -
Resultado
This is else statement
A instrução if ... elseif ... else
Uma instrução if pode ser seguida por uma instrução else if ... else opcional , que é muito útil para testar várias condições usando uma instrução if ... elseif única.
Ao usar as instruções if, elseif, else, alguns pontos devem ser considerados.
Um if pode ter zero ou um else e deve vir depois de qualquer elseif's.
Um if pode ter zero a muitos elseif's e eles devem vir antes do else.
Depois que um else for bem-sucedido, nenhum dos elseifs ou else restantes serão testados.
Sintaxe
A seguir está a sintaxe de uma instrução if ... else -
if(Boolean_expression 1) {
// Executes when the Boolean expression 1 is true
}elseif(Boolean_expression 2) {
// Executes when the Boolean expression 2 is true
}elseif(Boolean_expression 3) {
// Executes when the Boolean expression 3 is true
}else {
// Executes when the none of the above condition is true.
}
Exemplo
$x = 30
if($x -eq 10){
write-host("Value of X is 10")
} elseif($x -eq 20){
write-host("Value of X is 20")
} elseif($x -eq 30){
write-host("Value of X is 30")
} else {
write-host("This is else statement")
}
Isso produzirá o seguinte resultado -
Resultado
Value of X is 30