Laç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
12345678910111213141516using 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
truecomo condição de um laço while para criar um laço infinito. No entanto, não é recomendado utilizar essa abordagem.
main.cs
123while(true) { Console.WriteLine("Hello World"); }
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Can you explain the main differences between a while loop and a for loop?
Can you give a practical example of using a while loop?
What happens if the condition in a while loop is always true?
Awesome!
Completion rate improved to 1.56
Laç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
12345678910111213141516using 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
truecomo condição de um laço while para criar um laço infinito. No entanto, não é recomendado utilizar essa abordagem.
main.cs
123while(true) { Console.WriteLine("Hello World"); }
Obrigado pelo seu feedback!