O Se -não operador funciona inversamente para a funcionalidade das declarações condicionais se. Este post demonstra a funcionalidade do PowerShell se não operador.
Como o operador se -não funciona no PowerShell?
O se não O operador é o contrário do IF-Operator em PowerShell. Significa que se a condição é falsa, então o se não O operador o reverterá para TRUE, e o Block será executado.
Vamos começar a jornada do se não operador entendendo sua sintaxe.
Sintaxe
if (-not (condição))
declarações)
Se a condição for falsa, o -não O operador o reverterá para verdadeiro e as declarações serão executadas que estão dentro do corpo se -não.
Vamos entender o conceito de se não operador em detalhes.
Exemplo 1: Usando o operador IF -NOT em uma condição verdadeira
No primeiro exemplo, o se não O operador é usado como operador condicional para verificar a comparação de valores numéricos em Powershell. O código a seguir é exercitado para verificar o uso do se não operador quando a condição é verdadeira:
Write -host "Exemplo de Operador If -Not"
if (-not (5 -LT 10))
Host de gravação "A execução de If Condition é verdadeira"
outro
Host de gravação "A execução da condição de Else é verdadeira"
No código acima:
A condição "5 -LT 10”Em si é verdadeira, mas o -não irá transformá -lo em falso.
Saída
À medida que a condição fica falsa, a declaração else é executada.
Exemplo 2: Usando o operador IF -NOT em uma condição falsa
Neste exemplo, estamos considerando uma condição que é falsa e verá como o se não O operador se comporta nesta situação.
Write -host "Exemplo de Operador If -Not"
if (-not (15 -LT 8))
Host de gravação "A execução de If Condition é verdadeira"
outro
Host de gravação "A execução da condição de Else é verdadeira"
No código acima, a condição é definida como “15 -LT 8“, O que é falso. No entanto, o -não Palavra -chave tornará isso verdadeiro.
Saída
A condição era falsa, mas o operador se -não o alterou para true; portanto, a parte se parte do código é executada.
Exemplo 3: Verifique a presença de um elemento de matriz usando o operador se -not
Com a ajuda do Se não Operador, você pode verificar a presença de um elemento de matriz. Vamos praticar esse uso de If -não pelo exemplo abaixo mencionado:
Código
Escreva-host "Attencimento da aula"
$ Array = ("Henry", "Devi", "John", "Ali")
$ input = read-host "Por favor, digite um nome"
if (-not ($ Array -Contains $ input))
Write-host "Nome inserido não presente na classe"
outro
Write-host "Nome inserido presente na classe"
No código acima:
Saída
O usuário insere um valor “todos”E a condição é verdadeira como“todos”Está no $ matriz. No entanto, o -Not mudou a expressão para false, portanto o bloco else é executado e impresso no terminal.
É isso! Você aprendeu o trabalho e o uso de um se não Operador em PowerShell.
Conclusão
O Se não O operador trabalha reciprocamente para a instrução IF. O -não operador transforma a verdadeira condição para falsa e vice -versa. Portanto, se a condição for falsa, o bloco IF é executado e o bloco else é no caso de condições verdadeiras. Este artigo demonstra o funcionamento do Se -não operador em Powershell.