Introdução ao loop do-while C #

A programação é divertida, especialmente quando você está trabalhando com o conceito baseado em OOPs. Devido aos diferentes requisitos especificados pelo cliente, podemos enfrentar situações diferentes para as quais as soluções são diferentes. Muitas vezes, há situações em que queremos repetir as coisas em uma ordem específica. Não queremos que toda a função ou programa execute, mas apenas um bloco específico de instruções por um número limitado de vezes. A solução possível para esse tipo de situação é Loops. Existem muitos loops disponíveis no C #, como "for", "while" e "do-While". Neste artigo, discutiremos o ciclo de "fazer enquanto", juntamente com os exemplos, como ele pode ajudá-lo a superar situações como essa. Hoje falaremos sobre o loop do-while mais usado.

Explicar em detalhes C # Do-While Loop

Como muitos outros loops disponíveis em idiomas baseados em OOPs, o C # suporta totalmente o loop do-while. Os circuitos são usados ​​para executar um bloco específico de instruções até que a condição seja verdadeira. Vamos entender como isso funciona.

“Faça isso enquanto a condição for verdadeira.” Em um termo leigo, suponha que você seja um programador e, quando estiver no trabalho, escreva códigos e execute. Se tentarmos entender essa situação no aspecto do loop while, seria:

do
(
(write codes)
(execute codes)
)
While
(
(You are on duty)
)

Até o momento, a condição while for verdadeira, o bloco de código que está escrito em do bloco continuará sendo executado. Um loop do-while é usado principalmente onde o número de repetições não é conhecido. Exatamente, não sabemos quantas vezes o código será executado até que a condição seja verificada em tempo de execução. De qualquer maneira, isso será executado pelo menos uma vez. Vamos discutir com um exemplo da vida real dos loops disponíveis com c #.

Loop For, Loop While e Loop do-while: uma diferença

  • Todos esses três loops são usados ​​para repetir a execução do bloco específico de uma condição específica. No entanto, existem algumas diferenças entre esses três. Vamos dar um exemplo, se você quiser viajar, e você tem três opções: seu veículo, voo e ônibus.
  • Na primeira condição, se você quiser viajar com seu veículo, a gasolina (condição) disponível deve ser verificada. Você viajará apenas se estiver disponível gasolina (condição) para a distância que deseja percorrer (repetição). Da mesma forma, o For Loop verificará primeiro a condição e saberá o número de vezes que o Loop será repetido, depois executará a função.
  • A outra condição, se você quiser viajar em um voo. Primeiro, você terá que reservar uma passagem para o avião. Primeiro, você terá que satisfazer a condição e depois poderá embarcar no voo. É assim que o While Loop funciona. A função será executada apenas se a condição for atendida. Vários loops não são conhecidos.
  • Terceiro, se você quiser ir de ônibus, primeiro embarca no ônibus e depois pega o bilhete. É assim que o loop do-while funciona. Primeiro, ele prosseguirá e verificará a condição e continuará repetindo até que a condição seja verdadeira.

Explain Syntax

Abaixo estão as coisas que você deve saber antes de usar o loop do-while.

  • As palavras-chave que serão usadas são: do e while
  • O loop será executado pelo menos uma vez, independentemente da condição.
  • A condição será verificada após a execução do corpo do loop.

A sintaxe para usar um do-while:

do
(
//code that needs to be executed
)
While(condition);

Tudo o que for necessário quando a condição for verdadeira, deve ser colocado na parte "do" do código. A condição deve ser definida na parte "while" do código.

Fluxograma do loop de tempo de execução de C #

Como pode ser visto, a instrução será executada, independentemente da condição ser válida pela primeira vez. Depois que o relatório for concluído, a situação será verificada. Se a condição for verdadeira, ela retornará à declaração. No entanto, se o estado for falso, ele sairá do loop e passará para a próxima parte do programa.

Exemplos

using System;
public class Example
(
public static void Main(string() args)
(
int i = 1;
do
(
Console.WriteLine(i);
i++;
) while (i <= 10) ;
)
)

Explicação:

No exemplo acima, o número inteiro "i" foi definido. Na parte do, estabelecemos o que fazer com esse número inteiro. Aplicamos um operador ++ que adicionará 1 ao seu valor anterior e o imprimirá. Isso continuará a acontecer até que o número inteiro "i" seja igual ou inferior a 10. Portanto, a saída deste programa será:

1 1

2

3

4

5

6

7

8

9

10

Loop infinito do-while:

Se a condição for definida como um valor booleano, o loop do-while continuará sendo executado infinitamente. Sugere-se que uma condição numérica seja fornecida. O loop infinito pode ser encerrado pressionando Ctrl + c,

Exemplo:

using System;
public class Example1
(
public static void Main(string() args)
(
do(
Console.WriteLine("endless loop");
) while(true);
)
)

Resultado

loop sem fim

loop sem fim

loop sem fim

loop sem fim

// pode ser finalizado pressionando Ctrl + c

  • É notável que, mesmo que a condição não atenda à parte while definida, ela ainda mostrará o valor inicial do número inteiro, que é 1.
  • Na primeira rodada, ele não verifica a condição. A condição é verificada somente após a execução da instrução.

Conclusão

  • O C # é uma linguagem poderosa para o desenvolvimento de software e é essencial que você domine até as pequenas coisas. Se as funções corretas do idioma não forem usadas no momento certo, não apenas o resultado será afetado, mas também mostrará a incompetência do programa.
  • O loop do-while é amplamente usado na criação de programas em determinadas condições, e os prós e contras devem ser bem conhecidos pelo programa para usá-lo efetivamente.
  • Em poucas palavras, repete a função até que a condição definida seja verdadeira. No entanto, a diferença entre o loop while e o do-while é, enquanto o Loop será executado apenas quando o estado for verdadeiro, mas o do-while será executado uma única vez, independentemente da condição ser atendida.

Artigos recomendados

Este foi um guia para o loop do C # do while. Aqui discutimos a introdução, as diferenças do loop while e do while, fluxograma do loop do C # do while com os respectivos exemplos de sintaxe e código. Você também pode consultar nossos outros artigos sugeridos para saber mais -

  1. Funções de seqüência de caracteres C #
  2. Comandos C #
  3. O que é multithreading em c #?
  4. Perguntas da entrevista em C #
  5. Guia do PHP Do While Loop
  6. Loop while do Python
  7. Multithreading em C # com métodos