Laço Do While
Parte da seção Fundamentos do Journey de Java da Coddy. Lição 44 de 73.
O loop do-while é semelhante ao loop while, mas com uma diferença importante: o bloco de código é executado pelo menos uma vez antes de a condição ser verificada. Isso significa que o corpo do loop sempre será executado na primeira vez, independentemente de a condição ser verdadeira ou falsa.
Aqui está a estrutura básica de um loop do-while:
do {
// Código a ser executado
} while (condition);A palavra-chave do marca o início do loop, seguida pelo bloco de código entre chaves. Após o bloco de código, a palavra-chave while introduz a condição. O loop continuará sendo executado enquanto a condição for true.
Aqui está um exemplo:
int count = 0;
do {
System.out.println("Count: " + count);
count++;
} while (count < 5);Neste exemplo, o código dentro do bloco do será executado primeiro, exibindo "Count: 0" e incrementando count para 1. Em seguida, a condição count < 5 é verificada. Como ela é true, o loop continua.
Esse processo se repete até que count se torne 5; nesse momento, a condição se torna false e o loop termina.
A saída deste código será:
Count: 0
Count: 1
Count: 2
Count: 3
Count: 4Desafio
InicianteEscreva um programa em Java que use um loop do-while para fazer o seguinte:
- Inicialize uma variável
sumcom o valor 0. - Inicialize uma variável
numbercom o valor 1. - Em cada iteração, adicione
numberasum. - Incremente
numberem 2 em cada iteração (ou seja, 1, 3, 5, ...). - Ao final de cada iteração, depois de adicionar e incrementar, imprima
sume, em seguida,number:Sum is: [The sum value]Num is: [The number value] - Continue o loop enquanto
numberfor menor ou igual a 50. - A linha abaixo do seu código imprime o valor final de
sumapós o loop:Final Sum: [The final sum value]
Experimente você mesmo
// Inicialize as variáveis
int sum = 0;
int number = 1;
// Seu código aqui
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Operadores - Parte 1
Operadores aritméticosOperador móduloIncremento/DecrementoPós-incremento/Pós-decrementoAtalhos aritméticosOperadores de comparaçãoComparação de strings7IO Básico
Métodos System.outFormatação da saídaClasse ScannerRevisão - Até 120Revisão - Verdadeiro ou falso5Operadores — Parte 2
Operadores lógicos — Parte 1Operadores lógicos — Parte 2Revisão — Lógica simplesOperadores lógicos — Parte 3Operadores lógicos — Parte 43Variáveis — Parte 2
ConstantesConvenções de nomenclaturaRecapitulação — Inicializar variáveisConversão de tipos — Parte 1Conversão de tipos — Parte 26Tomada de Decisão
Instrução IfIf - ElseInstrução SwitchOperador TernárioRevisão - If ElseIf - Else AninhadoPratique por conta própria: Compilador de Java online