Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Loop While | Loops
Noções Básicas de Java
course content

Conteúdo do Curso

Noções Básicas de Java

Noções Básicas de Java

1. Primeiros Passos
2. Tipos básicos, operações
3. Loops
4. Arrays
5. String

book
Loop While

No capítulo anterior, você pôde ver que, com a ajuda de um lloop, repetimos o código 10 vezes. Agora, vamos examinar a sintaxe de um desses loops.

Sintaxe do Loop while

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

java

Main

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

Para lembrar como funciona esse loop, você pode seguir uma regra simples: Enquanto a condição for verdadeira, realize a operação. Por exemplo, enquanto está chovendo, eu uso um guarda-chuva. Assim que a chuva para, eu sigo sem o guarda-chuva.

Está chovendo é a condition
Usar um guarda-chuva é o código executado dentro do loop
Quando a chuva para o compilador sai do loop e para de executar o código dentro do loop.

É simples assim.

Agora, vamos dar uma olhada em 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, ou o loop executará indefinidamente, causando um loop infinito.

Aqui está 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. No nosso loop, estabelecemos uma condição que se lê da seguinte forma: enquanto o valor da variável a não for igual ao valor da variável b, incrementamos a variável a e decrementamos a variável b. Quando os seus valores forem iguais, finalizamos o loop while.

Nota

O loop while é útil quando o número de iterações não é conhecido previamente e depende de uma condição específica. Ele permite repetir um bloco de código até que a condição não seja mais satisfeita.

Tarefa
test

Swipe to show code editor

Imprima os números de 1 a 5 usando um loop while.

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
toggle bottom row

book
Loop While

No capítulo anterior, você pôde ver que, com a ajuda de um lloop, repetimos o código 10 vezes. Agora, vamos examinar a sintaxe de um desses loops.

Sintaxe do Loop while

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

java

Main

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

Para lembrar como funciona esse loop, você pode seguir uma regra simples: Enquanto a condição for verdadeira, realize a operação. Por exemplo, enquanto está chovendo, eu uso um guarda-chuva. Assim que a chuva para, eu sigo sem o guarda-chuva.

Está chovendo é a condition
Usar um guarda-chuva é o código executado dentro do loop
Quando a chuva para o compilador sai do loop e para de executar o código dentro do loop.

É simples assim.

Agora, vamos dar uma olhada em 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, ou o loop executará indefinidamente, causando um loop infinito.

Aqui está 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. No nosso loop, estabelecemos uma condição que se lê da seguinte forma: enquanto o valor da variável a não for igual ao valor da variável b, incrementamos a variável a e decrementamos a variável b. Quando os seus valores forem iguais, finalizamos o loop while.

Nota

O loop while é útil quando o número de iterações não é conhecido previamente e depende de uma condição específica. Ele permite repetir um bloco de código até que a condição não seja mais satisfeita.

Tarefa
test

Swipe to show code editor

Imprima os números de 1 a 5 usando um loop while.

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
We're sorry to hear that something went wrong. What happened?
some-alt