Neste artigo, explicaremos o uso de declarações do PowerShell Switch com alguns exemplos práticos.
Como usar a declaração do switch no PowerShell?
PowerShell é enriquecido com um monte de funcionalidades úteis de programação e a declaração de interruptor é um dos. A declaração de switch é uma espécie de “se”Declaração condicional, que itera até encontrar sua melhor combinação nas condições dadas.
Existem alguns exemplos para explicar o conceito básico da declaração de troca, escrita da seguinte maneira.
Exemplo 1: Como imprimir uma caixa específica usando uma instrução Switch (com um número inteiro)?
Neste exemplo, explicaremos a função das instruções de switch para imprimir o caso específico. Por exemplo, o código a seguir é usado para imprimir o valor colocado em “5”.
Switch (5)No código acima, há um total de sete casos de troca. Nós usamos o interruptor (5) que só considerará o caso no 5 ª posição.
A instrução Switch itera sobre todos os casos. Quando encontrou Caso 5, Imprimiu instantaneamente o “Sexta-feira”Como foi armazenado em Caso 5.
Exemplo 2: Como imprimir uma caixa específica usando a instrução Switch (com strings)?
Como você sabe, os valores da string são fechados com cotações duplas (""). Neste exemplo, veremos como a função Switch está funcionando com os valores da string. O código a seguir utiliza um objeto de string para corresponder aos casos usando a instrução Switch.
Switch ("Day4")No código acima, o dia 1 para Dia7 refere -se aos dias da semana. A palavra -chave Switch pesquisa e corresponde ao “Dia4”Em vários casos.
De acordo com a saída acima, pode -se observar que o valor do teste (Dia4) combinado com o 4ª condição qual é Quinta-feira.
Exemplo 3: Como combinar apenas uma ocorrência de um caso específico?
Se houver múltiplas ocorrências de um caso, a instrução Switch imprime todas as correspondências possíveis. No entanto, você pode usar o “Quebrar”Palavra -chave para imprimir e encerrar a correspondência adicional. O código de exemplo de switch com a declaração de interrupção é fornecido abaixo:
Switch ("Day5")No código acima, existem vários casos que correspondem ao “DIA5”. Nós usamos o Quebrar declaração com a primeira ocorrência do “DIA5”.
Depois de executar o script, o valor do teste é comparado ao valor de correspondência na lista. E encerrou a função quando encontrou o "Quebrar" declaração. Pode ser notado na saída acima, que a instrução Switch retornou a primeira partida em sua saída e encerrou a função.
Exemplo 4: como combinar vários casos usando a instrução SWITCH?
A instrução Switch também funciona se o valor do teste for uma coleção, o que significa que tem mais de um valor de teste. O script de exemplo é o seguinte.
Switch ("Day2", "Day4", "Day6")De acordo com a saída acima mencionada, pode-se observar que a instrução SWITCH retorna os valores que correspondem a vários casos.
Exemplo 5: Como definir uma condição padrão?
Na instrução Switch, você pode definir uma condição como uma cláusula padrão. Esta ação será realizada quando o valor do teste não encontrar suas correspondências nas condições especificadas.
Switch ("Day8")No código acima, há um total de sete casos (Dia1 a dia7). No entanto, "DIA8”Não está presente na lista. Por fim, adicionamos um “padrão"Cláusula.
O snippet acima mencionado mostra que a instrução Switch não encontra a correspondência (DIA8) então o caso padrão é executado.
Exemplo 6: Como usar o Switch com curinga?
O -Curinga O parâmetro permite as instruções da chave para combinar com curingas às condições disponíveis. O curinga compara as condições com um asterisco " *" sinal. O exemplo é o seguinte.
$ country = read-host "Entre seu país favorito"No código acima, o valor é tomado como uma entrada do usuário. O trocar A declaração considera a entrada com o “-curinga parâmetro para corresponder aos casos disponíveis.
A saída acima mencionada mostra que o usuário inseriu a palavra-chave “PA" e a "-curinga”O parâmetro corresponde ao padrão com os casos existentes e imprimiu os casos que começam com o“PAPalavra -chave.
Aqui você vai! Você aprendeu a maneira de usar uma declaração do Switch PowerShell.
Conclusão
A instrução PowerShell Switch fornece uma maneira mais fácil de encontrar a melhor correspondência contra as expressões de teste. A declaração de switch funciona na base de declarações lógicas como se/else. Este artigo apresentou material de aprendizado detalhado sobre a declaração do Switch PowerShell. Os casos de switch podem ser usados para corresponder a casos únicos ou múltiplos. Além disso, também pode ser usado para obter apenas casos específicos que correspondem a um padrão (usando o curinga).