O loop do while é semelhante ao loop while, exceto pelo fato de que o bloco de código interno será executado ao menos uma vez, pois ele primeiro executa o código e só então lê a condição.
Neste artigo veremos melhor como esta estrutura de repetição funciona.
Loop do while
Como comentei acima, o loop do while é praticamente igual ao loop while.
A única diferença entre eles é o momento em que o teste da condição é feito.
No loop while a condição é verificada logo no início.
E no loop do while a condição é testada no final da estrutura.
Isto faz com que o bloco de código interno da estrutura seja executado pelo menos uma vez, afinal a condição é validada somente no final.
Sintaxe
do
{
//bloco de código
} while(expressão booleana);
Como visto acima, o loop do while começa com a palavra chave do, seguida pelo bloco de código e logo depois pela expressão booleana com while.
Exemplo
using System;
class LoopDoWhile
{
static void main()
{
int i = 0;
do
{
Console.WriteLine("Valor de i: {0}", i);
i++;
} while (i < 10);
}
}
Assim como nos loop for e while, podemos interromper o loop do while usando a palavra chave break.
Exemplo
using System;
class LoopDoWhile
{
static void main()
{
int i = 0;
do
{
Console.WriteLine("Valor de i: {0}", i);
i++;
if (i > 5)
break;
} while (true);
}
}
Loop do while aninhados
O loop do while pode ser utilizado dentro de outro loop do while.
Exemplo
using System;
class LoopDoWhile
{
static void main()
{
int i = 0;
do
{
Console.WriteLine("Valor de i: {0}", i);
int j = i;
i++;
do
{
Console.WriteLine("Valor de j: {0}", j);
j++;
} while (j < 2);
} while (i < 2);
}
}
Palavras finais
- O loop do while executa um bloco de código repetidamente.
- O loop do while executa o bloco de código pelo menos uma vez. A expressão condicional deve estar depois do bloco de código e a operação de incremento/decremento deve ficar dentro do loop.
- Use a palavra chave break para interromper a execução e sair do loop do while.
- Podemos aninhar loops do while.
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