Como o PowerShell faz enquanto o loop funciona
O bloco de construção de qualquer modelo de linguagem de programação é a sintaxe que segue. A sintaxe do DO enquanto o loop em PowerShell é fornecida abaixo:
> Do (conjunto de declarações) enquanto (condição)
Como a sintaxe direciona, o conjunto de declarações é executado antes de verificar a condição. Portanto, executará as declarações pelo menos uma vez, independentemente da condição (verdadeira/falsa).
Como usar o Faz enquanto loops em PowerShell
Esta seção fornece vários exemplos que demonstram o uso do DO durante o loop em PowerShell. Então, vamos começar a praticar o loop de fazer enquanto:
Exemplo 1
Este exemplo pratica a implementação do "Fazer enquanto" Loop no console do PowerShell. A descrição do exemplo é declarada abaixo:
$ i = 9
Fazer
Write-host $ i
$ i--
Enquanto ($ i -ge 0)
A saída do código acima é mostrada abaixo:
Exemplo 2
Um loop enquanto o loop pode ser praticado usando scripts do PowerShell também. Criamos um script PowerShell chamado fazer.ps1 que contém o seguinte código que se refere à implementação do DO durante o loop.
$ n = 7 #Initializing Number
$ i = 0 #Initializing loop variável
Fazer
$ res = $ n * $ i #Sorting o resultado de $ n * $ i
Write-Output "$ n * $ i = $ res" #geting o resultado
$ i ++ #inncrement
Enquanto ($ i -le 10) #enquanto condição
Para executar o script, abra PowerShell e navegue até o caminho onde você salvou o script. Como nosso script é nomeado fazer.ps1, Assim, nós o executamos como mostrado abaixo:
> .\fazer.ps1
Exemplo 3
Este exemplo pratica condições de if-else dentro de um loop de fazer-while usando scripts do PowerShell. Para fazer isso, fizemos um script PowerShell chamado “Dowhile.ps1 ”que contém as seguintes linhas de código.
$ i = 5 #Initializing loop variável
Fazer
if ($ i -LT 10) #Defining If Condition
Write-Output "$ i é um dígito!"#printing a saída (se condição)
outro
Write-Output "$ i é um número!"#printing a saída (condição else)
$ i ++ #inncrement
Enquanto ($ i -le 15) #enquanto condição
A variável de loop é inicializada em 5 com um incremento de 1 em cada iteração. O bloco if-else do código verifica $ i e imprime se o valor incrementado for um número ou a Digit. Para executar o script, o seguinte comando é usado no Console PowerShell:
> .\fazer enquanto.ps1
Conclusão
A linguagem de script de PowerShell permite que você realize vários conceitos fundamentais de programação usando scripts ou o console do PowerShell. Esta postagem descritiva demonstra o conceito de loop do DO While no contexto de PowerShell. Seguindo este post, você aprenderá a funcionalidade básica do DO durante o loop. Vários exemplos também são fornecidos que mostram a implementação do DO enquanto loop em PowerShell. Você também entenderia o funcionamento do DO enquanto loop nos scripts PowerShell Console e PowerShell.