Introdução ao Se Mais no PowerShell
Aprendemos com a instrução SE, em PowerShell que ele nos dá o poder para decidir a execução de qualquer instrução sobre a base de determinadas condições., Mas e se quisermos executar outra declaração em caso de se a condição falha ou e se tivermos várias situações em que se uma condição falha, então ela deve verificar para outras condições. Vamos tomar um exemplo, suponha que queremos mostrar as notas dos estudantes em porcentagem. Como se a nota é a than show message 50%, se uma nota é B então 65% se a nota é C que 80% e se uma nota é e show 90%. Assim, para exibir mensagens diferentes no grau diferente se a instrução não for suficiente, para tal tipo de situação podemos usar se outra forma de PowerShell., Se mais nos dá o poder de executar um conjunto diferente de declarações com base na expressão da condição do tempo se verdadeiro ou falso. Aprenderemos com mais detalhes em exemplos e na parte da sintaxe.,
Sintaxe:
Iniciar Sua Livre de Dados do Curso de Ciência
Hadoop, de Ciência de Dados, Estatísticas de & outros
Na sintaxe abaixo estamos a verificação da condição expressão 1 se esta expressão retorna true, em seguida, a declaração 1 será executado se a expressão 1 retorna falso que irá executar a instrução 2.,
if (<condition expression 1>)
{<statement 1>}
Fluxograma
no fluxograma abaixo primeiro, irá verificar a expressão de condição 1, se a expressão de condição 1 devolve verdadeiro irá executar a instrução 1 se a expressão de condição 1 devolve falso, então a instrução 2 irá executar isso significa que irá executar outro bloqueio se a condição de IF for falsa.
ver o diagrama de fluxo apresentado abaixo para uma melhor compreensão. Deixa-me explicar-te uma situação em tempo real em que precisarias de escrever outra vez., Suponha que você tem um servidor que está rodando e está conectado ao banco de dados d1, e nós temos outro banco de dados d2. E estamos escrevendo um script que vai verificar se o banco de dados d1 está ativo ou não. Se a base de dados d1 estiver inactiva do que se ligar a outra base de dados d2.So para escrever um programa para isso, podemos usar a declaração if-else. Na declaração if, verificaremos o estado do banco de dados d1 se ele retorna verdadeiro, o que significa que ele está executando de modo que não há necessidade de se conectar ao banco de dados d2. Se o estado d1 do banco de dados é falso, então ele vai se conectar ao banco de dados d2 e nosso servidor vai continuar trabalhando.,
como se outra declaração funciona em PowerShell?
É sempre baseado na expressão condicional, estas expressões condicionais sempre retornar true ou false, por exemplo, se você deseja verificar o número de comparação, se você quiser verificar a menos que maior e se você deseja verificar o tipo de variável (verificar se a variável se integer, string boolean ou float) todas estas operações irá retornar verdadeiro ou falso. No exemplo abaixo, estamos verificando se 5 é igual ou não a 5, por isso é igual para que ele irá imprimir a mensagem ‘número é 5’.,
Exemplo:
If (5 -eq 5) {
'Number is 5'
} Else {
'Number is not 5'
}
No exemplo abaixo, estamos verificando se 4 é igual a 5 ou não, e a condição é falsa, portanto, ele irá imprimir a mensagem,’o Número não é 5′
If (4 -eq 5) {
'Number is 5'
} Else {
'Number is not 5'
}
Resultado:
Exemplos da Instrução If-Else no PowerShell
Abaixo estão os exemplos da Instrução If-Else no PowerShell:
Exemplo 1
neste exemplo, estamos executando um loop sobre os números de 1 a 10 e verificar se o número é menor que 5 ou igual a 5 ou maior que 5., Então aqui cada vez que ele compara o número com 5 se a expressão de condição dentro do bloco if é verdadeira, ele irá imprimir a declaração caso contrário ele irá verificar para a próxima condição if. E, no final, se nenhuma das condições for verdadeira, irá imprimir o outro bloco.
Código:
Saída:
Exemplo 2
neste exemplo, temos as marcas de um aluno e queremos imprimir uma mensagem sobre sua marca. vamos ver abaixo o exemplo aqui temos estudantes mark é 40 e estamos verificando suas marcas., Então, qualquer condição de se expressão recebe o sucesso, ele vai imprimir que se Mensagens de declaração.
Código:
Saída:
Exemplo #3
Vamos trabalhar com a seqüência de operação, suponha que temos um estudante e baseada no jogo queríamos mostrar a mensagem sobre o nome do aluno. Então, se o nome do estudante é Ranja Exibir “nome do estudante é Ranjan”.
Código:
Consulte abaixo da tela, aqui Atribuímos o nome do estudante como Ranjan, então quando as condições forem bem-sucedidas (ie., ele corresponde ao nome) ele vai imprimir que se o bloco de outra forma ele vai imprimir bloco. Você pode tentar atribuindo Ajay a $ studentName e você pode verificar a saída.
Saída:
Exemplo #4
neste exemplo, estamos verificando o estudo do aluno gráfico, o que significa que estamos a verificar se o aluno está estudando corretamente ou não., Então aqui estamos assumindo que atualmente as notas de estudante são 200 e estamos assumindo que se as notas são mais de 200 do que o estudante é trabalhador se as notas são iguais a 200 do que o estudante está ok e se as notas são inferiores a 200 isso significa que o estudante não está estudando corretamente.
Código:
Saída:
Recomendado Artigos
Este é um guia para Se outra Coisa no PowerShell. Aqui discutimos como se outra declaração funciona em power Shell, juntamente com diferentes exemplos e implementação de código., Você também pode olhar para os artigos a seguir para saber mais
- Regex no PowerShell
- Parâmetros do PowerShell Move-Item
- PowerShell Remove-Item
- Operadores de Comparação no PowerShell
- Guia para Outra Se em C++com Exemplos
- Guia Completo para Outra se em R, com Exemplos
- Exemplos da Instrução IF-ELSE no SQL
- elseif em PHP | Como Funciona?