Conteúdo do Curso
Noções Básicas de Java
Noções Básicas de Java
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.
Main
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
:
Main
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.
Swipe to show code editor
Imprima os números de 1 a 5 usando um loop while
.
Obrigado pelo seu feedback!
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.
Main
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
:
Main
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.
Swipe to show code editor
Imprima os números de 1 a 5 usando um loop while
.
Obrigado pelo seu feedback!