Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Laço While | Laços
Fundamentos de Java

Deslize para mostrar o menu

book
Laço While

No capítulo anterior, foi possível observar que, com o auxílio de um loop, o código foi repetido 10 vezes. Agora, vamos analisar a sintaxe de um desses loops.

while loop

O while loop é o exemplo mais simples de um loop em ação. Esse loop executa repetidamente um bloco de código enquanto a condição dentro do bloco condition for avaliada como true. Quando a condição retornar false, a execução do loop será interrompida.

java

Main

copy
123
while (condition) { // code to be executed }

Para lembrar como esse loop funciona, siga uma regra simples: enquanto a condição for verdadeira, execute a operação. Por exemplo, enquanto está chovendo, uso um guarda-chuva. Assim que a chuva para, ando sem guarda-chuva.

Está chovendo - a condition
Eu uso um guarda-chuva - o código executado dentro do loop
A chuva parou - o compilador sai do loop e para de executar o código dentro do loop.

Agora, veja uma explicação mais detalhada de como o loop while funciona:

  • A condição é avaliada antes de cada iteração. Se a condição for verdadeira, o bloco de código dentro do loop é executado. Se a condição for falsa, o loop é encerrado e o programa continua com a próxima instrução após o loop;

  • O bloco de código dentro do loop pode conter uma ou mais instruções. Essas instruções serão executadas repetidamente enquanto a condição permanecer verdadeira;

  • É importante garantir que a condição eventualmente se torne falsa, caso contrário, o loop será executado indefinidamente, causando um loop infinito.

Veja um exemplo para demonstrar o loop while:

java

Main

copy
123456789101112131415
package com.example; public class Main { public static void main(String[] args) { int a = 0; int b = 10; while (a != b) { a = a + 1; System.out.println("a has value: " + a); b = b - 1; System.out.println("b has value: " + b); } System.out.println("Is a equals to b: " + (a == b)); } }

Neste código, temos duas variáveis do tipo int. Em nosso loop, definimos uma condição que diz o seguinte: enquanto o valor da variável a for diferente do valor da variável b, incrementamos a variável a e decrementamos a variável b. Quando seus valores forem iguais, encerramos o loop while.

Tarefa

Swipe to start coding

Encontre a soma de um intervalo de números de 1 até n.

  1. Crie um método chamado sumFrom1ToN(int n) que retorna um resultado do tipo int.
  2. Dentro do método, defina duas variáveis:
    • sum (para armazenar o total).
    • current (iniciando em 1).
  3. Utilize um laço while para repetir os seguintes passos até que current seja maior que n:
    • Adicione o valor de current à variável sum.
    • Incremente current em 1.
  4. Retorne o valor total de sum ao final do laço.

Solução

java

solution

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 2
Sentimos muito que algo saiu errado. O que aconteceu?

Pergunte à IA

expand
ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

book
Laço While

No capítulo anterior, foi possível observar que, com o auxílio de um loop, o código foi repetido 10 vezes. Agora, vamos analisar a sintaxe de um desses loops.

while loop

O while loop é o exemplo mais simples de um loop em ação. Esse loop executa repetidamente um bloco de código enquanto a condição dentro do bloco condition for avaliada como true. Quando a condição retornar false, a execução do loop será interrompida.

java

Main

copy
123
while (condition) { // code to be executed }

Para lembrar como esse loop funciona, siga uma regra simples: enquanto a condição for verdadeira, execute a operação. Por exemplo, enquanto está chovendo, uso um guarda-chuva. Assim que a chuva para, ando sem guarda-chuva.

Está chovendo - a condition
Eu uso um guarda-chuva - o código executado dentro do loop
A chuva parou - o compilador sai do loop e para de executar o código dentro do loop.

Agora, veja uma explicação mais detalhada de como o loop while funciona:

  • A condição é avaliada antes de cada iteração. Se a condição for verdadeira, o bloco de código dentro do loop é executado. Se a condição for falsa, o loop é encerrado e o programa continua com a próxima instrução após o loop;

  • O bloco de código dentro do loop pode conter uma ou mais instruções. Essas instruções serão executadas repetidamente enquanto a condição permanecer verdadeira;

  • É importante garantir que a condição eventualmente se torne falsa, caso contrário, o loop será executado indefinidamente, causando um loop infinito.

Veja um exemplo para demonstrar o loop while:

java

Main

copy
123456789101112131415
package com.example; public class Main { public static void main(String[] args) { int a = 0; int b = 10; while (a != b) { a = a + 1; System.out.println("a has value: " + a); b = b - 1; System.out.println("b has value: " + b); } System.out.println("Is a equals to b: " + (a == b)); } }

Neste código, temos duas variáveis do tipo int. Em nosso loop, definimos uma condição que diz o seguinte: enquanto o valor da variável a for diferente do valor da variável b, incrementamos a variável a e decrementamos a variável b. Quando seus valores forem iguais, encerramos o loop while.

Tarefa

Swipe to start coding

Encontre a soma de um intervalo de números de 1 até n.

  1. Crie um método chamado sumFrom1ToN(int n) que retorna um resultado do tipo int.
  2. Dentro do método, defina duas variáveis:
    • sum (para armazenar o total).
    • current (iniciando em 1).
  3. Utilize um laço while para repetir os seguintes passos até que current seja maior que n:
    • Adicione o valor de current à variável sum.
    • Incremente current em 1.
  4. Retorne o valor total de sum ao final do laço.

Solução

java

solution

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 2
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Sentimos muito que algo saiu errado. O que aconteceu?
some-alt