image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Gustavo Freitas
Gustavo Freitas29/09/2022 10:28
Compartilhe

Utilizando Do while

  • #Java

Neste artigo vou demonstrar como utilizar e entender o uso do Do While e as vantagens dele.

Recentemente realizei um desafio de Java onde pensei: "Bom, já tem um tempo que estudo... vou sair um pouco fora da caixinha e criar o meu código para o desafio.", nada contra os que já são entregues, mas eu queria ir além.

O desafio era sobre diminuir o número proposto até zero e retornar em quantas etapas o código realizou a tarefa. Pensei em diversas formas mais simples e por fim decidir usar um controle de fluxo que nunca tinha usado: Do While!

O Do While funciona da seguinte forma: ele executa, pelo menos 1 vez um bloco de código e por fim, caso a condição seja satisfeita (ou seja, retorne false no while) ele continua o fluxo sem repetir.

Então foi ai que veio a ideia, para este desafio eu precisava realizar dois calculos distintos e permancecer realizando eles até que a condição (numero == 0) fosse satisfeita.

image

A grande vantagem de usar o do while nessa situação foi a seguinte, independente do número que eu colocasse na entrada ele processaria os calculos (se par dividiria por 2 e se impar subitraíria 1) até que o número fosse reduzido a zero, assim em poucas linhas de código poderia ir executando e incluindo o número de etapas no final.

Eu indico para quem está em busca de desafios, fazer como eu fiz, não só em relação ao Do While, "saia da caixinha", brinque, teste, descubra outros meios e verá que tudo se torna mais simples com o tempo.

Obrigado por ler este artigo e se puder da um Up e comentar eu agradeço!

public class BoraCodar

Compartilhe
Comentários (8)
Laio Silva
Laio Silva - 29/09/2022 21:34

Olá, tudo bom?

Qual sua visão sobre qualidade?

Por favor, posso contar com seu voto no artigo abaixo?


DIO | Codifique o seu futuro global agora

Desde já, te agradeço!

JA

João Andrade - 29/09/2022 15:15

do {run()}

while{ bear.RunningAfterYou()}

Danilo Andrade
Danilo Andrade - 29/09/2022 14:03

excelente artigo, Do while com um IF dentro é um casamento perfeito na maioria dos casos, parabéns!

Arthur Ramos
Arthur Ramos - 29/09/2022 13:46

Show, Gustavo!

Gustavo Freitas
Gustavo Freitas - 29/09/2022 13:12

Muito obrigado Marcus Mello!

Marcus Mello
Marcus Mello - 29/09/2022 11:22

Muito bom o conteúdo!

Gustavo Freitas
Gustavo Freitas - 29/09/2022 10:57

Obrigado Levy Lfelix!

LL

Levy Lfelix - 29/09/2022 10:36

Obrigado

Conteúdo interessante