Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Laço While | Laços de Repetição
Fundamentos de C#

bookLaço While

Um laço while é semelhante a um laço for, porém é utilizado quando precisamos executar um bloco de código repetidamente com base em uma condição. A sintaxe de um laço while é mais simples do que a de um laço for:

while (condition) {
    // code to execute
}


Considere o exemplo prático:

main.cs

main.cs

copy
12345678910111213141516
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int i = 0; while(i < 5) { Console.WriteLine(i); i++; } } } }

Embora o laço while possa parecer muito semelhante ao laço for à primeira vista, em níveis mais avançados de programação a diferença se torna evidente. Podemos explorar o uso de diferentes tipos de laços na seção Arrays.

Nota

Podemos escrever true como condição de um laço while para criar um laço infinito. No entanto, não é recomendado utilizar essa abordagem.

main.cs

main.cs

copy
123
while(true) { Console.WriteLine("Hello World"); }
question mark

Quantas iterações o seguinte loop terá?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 3

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

Can you give an example of a while loop in JavaScript?

What are some common use cases for while loops?

How does a while loop differ from a for loop in practice?

Awesome!

Completion rate improved to 1.59

bookLaço While

Deslize para mostrar o menu

Um laço while é semelhante a um laço for, porém é utilizado quando precisamos executar um bloco de código repetidamente com base em uma condição. A sintaxe de um laço while é mais simples do que a de um laço for:

while (condition) {
    // code to execute
}


Considere o exemplo prático:

main.cs

main.cs

copy
12345678910111213141516
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int i = 0; while(i < 5) { Console.WriteLine(i); i++; } } } }

Embora o laço while possa parecer muito semelhante ao laço for à primeira vista, em níveis mais avançados de programação a diferença se torna evidente. Podemos explorar o uso de diferentes tipos de laços na seção Arrays.

Nota

Podemos escrever true como condição de um laço while para criar um laço infinito. No entanto, não é recomendado utilizar essa abordagem.

main.cs

main.cs

copy
123
while(true) { Console.WriteLine("Hello World"); }
question mark

Quantas iterações o seguinte loop terá?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 3
some-alt