O loop while é uma outra estrutura de repetição que podemos utilizar em nossos programas C#.
Também é utilizado para executar um bloco de código repetidamente, até que uma condição se satisfaça.
Neste artigo veremos a sintaxe e como utilizar esta estrutura.
Loop While
O loop while contém uma expressão booleana como uma condição que retornará verdadeiro ou falso.
Ele executa o bloco de código, desde que a expressão condicional especificada seja devolvida.
A inicialização deve ser feita antes do início do ciclo e as etapas de incremento ou diminuição devem estar dentro do loop.
Sintaxe
while(expressão booleana)
{
//Execute este código até que a expressão booleana seja falsa
}
Exemplo de loop while
using System;
class LoopWhile
{
static void main()
{
int i = 0;
while (i < 10)
{
Console.WriteLine("Valor de i: {0}", i);
i++;
}
}
}
A saída deste código será:
Valor de i: 0 Valor de i: 1 Valor de i: 2 Valor de i: 3 Valor de i: 4 Valor de i: 5 Valor de i: 6 Valor de i: 7 Valor de i: 8 Valor de i: 9
Entendendo o exemplo
O loop while tem a expressão
i < 10
Dentro do loop while o valor de i é incrementado em 1 (utilizando o ++).
i++;
Desta forma, o loop while será executado até que o valor de i seja igual a 10.
Loop While com break
Podemos utilizar a palavra chave break para sair de um loop while.
Veja no exemplo abaixo:
Exemplo
using System;
class LoopWhileBreak
{
static void main()
{
int i = 0;
while (true)
{
Console.WriteLine("Valor de i: {0}", i);
i++;
if (i > 10)
break;
}
}
}
Loop While Aninhados
Loop while aninhados são permitidos em C#.
Exemplo
using System;
class LoopWhileAninhado
{
static void main()
{
int i = 0;
while (i < 2)
{
Console.WriteLine("Valor de i: {0}", i);
int j = 1;
i++;
while (j < 2)
{
Console.WriteLine("Valor de j: {0}", j);
j++;
}
}
}
}
ATENÇÃO: Se certifique que a expressão condicional retorne falso em algum ponto da execução para evitar o loop infinito.
Palavras finais
- Como já vimos no loop for, o loop while executa um bloco de código repetidamente.
- O loop while deve possuir uma expressão condicional. O passo deve ficar dentro do loop.
- Use a palavra chave break para interromper a execução e sair do loop while.
- Loops while aninhados são permitidos.
Meu e-book Como Aprender a Programar do Absoluto Zero está GRATUITO por tempo limitado!
Olha o link: 👉🏼 http://celsokitamura.com.br/como-aprender-a-programar
Bora aprender a programar!

![[LIVE] Melhores Práticas em JavaScript – Desbloqueando o Potencial da Linguagem](https://celsokitamura.com.br/wp-content/uploads/2024/03/XXX-Melhores-Praticas-em-JavaScript-218x122.jpg)
![[LIVE] A Importância De Um Mentor No Aprendizado De Programação](https://celsokitamura.com.br/wp-content/uploads/2023/12/XXX-Importancia-de-um-Mentor-218x122.jpg)
Deixe um comentário