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 de Repetição
Fundamentos de Java

bookLaço While

while Loop

O loop while é o exemplo mais simples de um loop em ação. Este 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.

Main.java

Main.java

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

O loop while funciona da seguinte forma:

  • A condição é verificada antes de cada iteração; se for verdadeira, o loop executa, se for falsa, ele termina;
  • O loop pode conter uma ou mais instruções, executadas repetidamente enquanto a condição for verdadeira;
  • Certifique-se de que a condição eventualmente se torne falsa para evitar um loop infinito.

Aqui está um exemplo para demonstrar o loop while:

Main.java

Main.java

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 equal to b: " + (a == b)); } }

No 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, incrementa-se a variável a e decrementa-se a variável b. Quando seus valores forem iguais, o loop while é encerrado.

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

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 2
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

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

close

bookLaço While

Deslize para mostrar o menu

while Loop

O loop while é o exemplo mais simples de um loop em ação. Este 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.

Main.java

Main.java

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

O loop while funciona da seguinte forma:

  • A condição é verificada antes de cada iteração; se for verdadeira, o loop executa, se for falsa, ele termina;
  • O loop pode conter uma ou mais instruções, executadas repetidamente enquanto a condição for verdadeira;
  • Certifique-se de que a condição eventualmente se torne falsa para evitar um loop infinito.

Aqui está um exemplo para demonstrar o loop while:

Main.java

Main.java

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 equal to b: " + (a == b)); } }

No 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, incrementa-se a variável a e decrementa-se a variável b. Quando seus valores forem iguais, o loop while é encerrado.

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

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
single

single

some-alt