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!
Deixe um comentário