C# oferece uma maneira versátil de criar loops que verificam uma determinada condição antes de serem executados. Neste guia, nos concentraremos no loop While, um dos loops mais básicos e comumente usados na programação em C#.

Principais conclusões

  • O loop While é executado enquanto uma determinada condição for verdadeira.
  • É importante incorporar uma maneira para que o loop não rode indefinidamente, caso contrário, pode ocorrer um loop infinito.
  • O uso do comando break permite sair de um loop quando uma determinada condição é atendida.

Fundamentos do loop While

O loop While em C# é um loop condicional que é executado enquanto a condição especificada for verdadeira. Para começar com um loop While, você deve primeiro declarar e inicializar uma variável. No nosso exemplo, usaremos uma variável inteira i, que inicializamos com 0.

While-Loops em C#: Fundamentos e Aplicação

A condição do loop While é então definida, no nosso caso, que i deve ser menor que 10. Isso significa que o bloco de código dentro do loop será executado enquanto i for menor que 10.

A variável i é então exibida dentro do loop. Com Console.WriteLine(i); exibimos o valor atual de i no console.

Para evitar que o loop se torne um loop infinito, precisamos incrementar i. Isso ocorre em nosso código ao incrementar a variável i em 1.

Agora, se executarmos o código, veremos que a saída realmente mostra o valor de i, que começa em 0 e vai até 9, antes que o loop seja encerrado.

While loops em C#: Fundamentos e Aplicação

Exemplo de entrada do usuário com o loop While

Um outro exemplo comum do uso do loop While é lidar com entradas do usuário, como em um distribuidor automático de bebidas. Aqui, o usuário pode fazer uma escolha entre certas opções, como 1, 2 ou 3.

Definimos novamente a variável i e a inicializamos com 1. O loop While deve continuar a rodar até que o usuário faça uma entrada válida. Checamos então se a entrada está entre 1 e 3.

Para encerrar o loop, usamos o comando break. Este comando para o loop imediatamente quando uma entrada correta é feita.

No nosso exemplo, uma entrada válida é 1, 2 ou 3. Quando o usuário escolhe uma dessas opções, o loop é encerrado e o programa pode continuar.

Isso significa que a entrada do usuário é verificada antes que o loop seja executado novamente. Se a entrada for inválida, o loop permanece ativo até que o usuário insira um número válido.

Conceitos adicionais e exercícios

Existem muitas maneiras de experimentar com loops While. Você pode ajustar o código para modificar a condição ou a lógica dentro do loop. Ao brincar com diferentes tipos de dados e incrementações, você pode desenvolver uma melhor compreensão de como essas poderosas construções de programação funcionam.

Por fim, gostaria de enfatizar que é essencial usar o loop While de maneira eficiente e garantir que ele não termine em um loop infinito. Com esses fundamentos e exercícios, você tem a oportunidade de aprofundar sua compreensão do loop While em C#.

Resumo - Loops While em C

Enquanto você trabalha com loops While, deve sempre estar ciente da importância da verificação correta das condições e da gestão das variáveis do loop. Você pode interagir com entradas do usuário e tornar o comportamento de seus programas dinâmico. Continue a desenvolver suas habilidades e teste diferentes cenários com loops While.

Perguntas frequentes

O que é um loop While?O loop While executa um bloco de código enquanto uma determinada condição for verdadeira.

Como evito um loop infinito?Certifique-se de que a variável do loop é atualizada em cada iteração, para que a condição se torne falsa eventualmente.

Posso usar um loop While com entradas do usuário?Sim, você pode usar loops While para solicitar entradas do usuário e verificar se são válidas.

Qual é o propósito do comando break?O comando break é usado para terminar um loop imediatamente quando uma determinada condição é atendida.

Como posso experimentar com loops While?Você pode testar diferentes condições, variáveis ou incrementações para implementar diferentes comportamentos em seu programa.