Introdução ao loop while do C #

O loop while do C # sempre pode ser executado até que a palavra-chave break seja utilizada ou a condição possa ser falsa. A declaração while executa um argumento ou um bloco de instruções enquanto uma expressão booleana específica é verdadeira. Como essa expressão é examinada antes de cada execução com o loop, um loop while executa zero ou mais vezes. Isso difere do loop do, que geralmente executa mais de uma ocasião. A qualquer momento dentro do bloco de declaração while, você pode interromper esse loop utilizando a declaração de interrupção. É fácil avançar diretamente para a análise com a expressão while utilizando a declaração continue. Caso a expressão examine true, a execução continuará com a primeira declaração no loop. Ou então, o desempenho continua com a primeira declaração após o loop.

A sintaxe para o loop while C #

While (Boolean expression like true or false)
(
//execute program so long as state returns true
)

Exemplo

O loop while, que é igualmente bastante direto. Um loop while, apenas imagina como é uma instrução if, exceto quando você alcança a chave inferior e volta ao topo. Então, vamos para Int x = 10, enquanto x é menor que 15, Console.WriteLine (x) e, em seguida, incrementaremos x. Então isso é apenas adicionar um ao valor de x. Portanto, isso entrará aqui, verifique inicialmente, verifique a condição e 10 <15, então dizemos que sim, escreva-a e insira o corpo do loop while acima do incremento x a 11, e quando pressionamos o loop () we suba novamente ao topo. Isso avaliará x menos que 15 (x <15), e continuaremos até que tenhamos avaliado, até que tenhamos aumentado para x até o ponto em que são 15; nesse ponto, quando chegarmos ao fundo aqui, volte reavaliar, vamos dizer ok, não é mais. Então vamos sair. E então colocamos um "Valor final de x" e escrevemos isso. Então, eu esperaria que isso imprimisse 10, 11, 12, 13, 14, Valor final de x: 15.

Resultado:

Exemplo da palavra-chave break

static void Main (string() args)
(
….
var repeat = true; // A new variable repeat to be used within our while loop's condition
while(repeat)
(
//This will run forever until loop is false or the break keyword is used
)
)
Note: Be careful applying loops, the above example has no way to exit the loop creating
what's referred to as an infinite loop
The break keyword goes out the loop at the stage it's called.

while(repeat)
(
Console.WriteLine(“Add”, Announce, or Quit”);

else if(action == “Quit”)
(
break; // The loop can exit at this time skipping any kind of remaining code in the loop
)

)

Portanto, há duas coisas que você costuma fazer quase sempre condicionalmente. Eles são basicamente uma maneira de sair de um loop cedo. Portanto, mesmo se soubermos que x <15 condições ainda serão mantidas, queremos sair porque nosso tempo acabou ou seja o que for. Portanto, se x% 3 == 0, quebre. E isso sairá do loop mais próximo. Que pode ser um loop while e qualquer outro tipo de loop que esquecemos. Então colocamos if condição após o Console.WriteLine (x), então o que vamos fazer int x = 10, verifique esse número, não precisamos quebrar, Então x ++, incremente para 11, imprima 11, próximo incremento para 12, escreva 12, decida interromper neste momento e isso não vale para o incremento. Então, vamos acabar imprimindo "O valor final de x é 12". Portanto, quando executamos isso, devemos ver 10, 11, 12, valor final 12.

Resultado:

Agora vamos tentar fazer isso de maneira um pouco diferente. Agora, podemos acabar com problemas se fizermos isso como continuar.

Nesse momento, isso seria um loop infinito. Mas vamos mudar algo para dizer x + = 2;

Portanto, agora é um ContinueInWhile (). Desta vez, começaremos com 10. Imprima, veja se x% 3, se for para adicionar 2 a ele significa x + = 2 e depois continue, o que significa pular esse x ++

Então, vamos escrever isso. Console.WriteLine ("Ignorando"). Portanto, desta vez, esperamos vê-lo imprimindo 10, depois teste isso e 10 não é um múltiplo de três médias se (x% 3 == 0) condição. Então, passamos ao 11, imprimimos 11, 11 não é um múltiplo de 3, passamos para 12, imprimimos 12, 12 é um múltiplo de 3. Então, vamos imprimir "Ignorando" e depois incrementando x + = 2, o que significa x para 14. Continue, então vá para essa chave de fechamento que sobe, verifique se x <15, sim, imprime 14, não é múltiplo de 3, aumente para 15 e agora, quando verificarmos a condição é falsa. Então, imprimiremos o valor final de x é 15. Portanto, veremos 10, 11, 12, Ignorando, 14, Valor final de x

Resultado:

Fluxograma de C # While Loop

  1. No loop while, a condição pode aparecer antes do corpo do loop.
  2. Se a condição puder ser FALSE no início, o loop while nunca será executado.
  3. Embora possa ser um loop controlado por entrada.
  4. Enquanto visualiza inicialmente a condição, depois disso entra no corpo.

Conclusão

  • O C # apresenta um rico grupo de instruções usadas para gerenciar o fluxo de execução dentro do seu código. Embora no loop while apenas a inicialização e a condição atinjam a parte superior do corpo do loop, a iteração pode ser criada em qualquer lugar do corpo desse loop. Instruções de iteração (para, para cada, enquanto e do) Utilizadas para colocar loops no lugar. Todos esses loops oferecem recursos diferentes, o que o torna bastante útil em circunstâncias particulares.
  • O loop for é bastante benéfico quando as instruções devem ser executadas uma quantidade específica de ocasiões; o loop for-each é utilizado para iterar mais de todos os itens de uma coleção. O loop while executa instruções, desde que uma expressão de gerenciamento seja examinada como verdadeira; o loop do é igual ao loop while, mas garante que as instruções gerenciadas sejam executadas pelo menos uma vez.

Artigo recomendado

Este foi um guia para o loop C # while. Aqui discutimos a introdução, Fluxograma do loop while, juntamente com Sintaxe e Exemplo. Você também pode consultar nossos outros artigos sugeridos para saber mais -

  1. Loops em R
  2. Loops em C
  3. Loops em C ++
  4. Enquanto loop em C | Sintaxe e diagrama de fluxo
  5. Visão geral do While Loop em JavaScript