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

bookLaço For

for Loop

O for loop é uma declaração de controle de fluxo que permite executar repetidamente um bloco de código por um número especificado de vezes. É comumente utilizado quando se conhece o número exato de iterações ou ao iterar sobre uma coleção ou array.

A sintaxe do for loop em Java é a seguinte:

Main.java

Main.java

copy
123
for (initialization; condition; update) { // code to be executed }

Passo a passo, primeiro inicializa-se uma variável em uma seção especial do laço (diferente do while, onde isso é feito fora). Em seguida, define-se a condição para a execução do laço, como por exemplo, enquanto a variável for menor que 10. Por fim, aplica-se um incremento ou decremento. Abaixo está um fluxograma e uma explicação de cada bloco do laço.

Veja a divisão de cada parte do laço for:

  • Inicialização: configuração inicial executada apenas uma vez no início do laço. Normalmente, declara-se e inicializa-se uma variável de controle aqui. Por exemplo, int i = 0;
  • Condição: condição verificada antes de cada iteração. Se a condição for verdadeira, o corpo do laço é executado. Se for falsa, o laço é encerrado. Por exemplo, i < 10;
  • Expressão de incremento/decremento: código executado após cada iteração. Normalmente, atualiza-se a variável de controle aqui. Por exemplo, i++ (equivalente a i = i + 1);
  • Código dentro do laço: bloco de código executado a cada iteração do laço. Qualquer código Java válido pode ser colocado dentro do corpo do laço.

Veja um exemplo que demonstra o uso do laço for:

Main.java

Main.java

copy
123456789
package com.example; public class Main { public static void main(String[] args) { for (int i = 0; i < 10; i++) { System.out.println("Iteration: " + i); } } }

Neste exemplo, o loop será executado 10 vezes. Ele começa com i inicializado em 0, verifica se i é menor que 10, executa o corpo do loop e, em seguida, atualiza i incrementando-o em 1. Esse processo se repete até que a condição se torne falsa.

Vamos analisar outro exemplo em que precisamos exibir apenas os números pares no intervalo de 1 a 30.

Para determinar se um número é par ou não, utilizaremos o operador %. O operador % em Java é usado para obter o resto de uma divisão. Ele ajuda a verificar se um número é divisível por outro sem deixar resto, o que é útil para determinar se um número é par.

main.java

main.java

copy
1234567891011
package com.example; public class Main { public static void main(String[] args) { for (int i = 0; i < 30; i++) { if (i % 2 == 0) { // Check if `i` is even System.out.println(i); } } } }

No código acima, utilizamos a variável i para verificar a condição, onde i representa o número atual. Em seguida, determinamos se i é par usando o operador módulo (%). Se i % 2 == 0, o número é par porque é divisível por 2 sem resto.

Por exemplo, dividir 3 por 2 deixa um resto de 1, então 3 % 2 é igual a 1, e a condição é falsa, significando que 3 é um número ímpar.

Observe também como a condição para i é definida: a lógica permanece a mesma, mas o loop é limitado a valores até 30, conforme exigido pela tarefa.

1. Quantas iterações haverá?

2. Quantas vezes i será exibido

question mark

Quantas iterações haverá?

Select the correct answer

question mark

Quantas vezes i será exibido

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 5

Pergunte à IA

expand

Pergunte à IA

ChatGPT

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

Suggested prompts:

Can you show me a sample code for a for loop in Java?

How does the for loop differ from the while loop in Java?

Can you explain how the modulo operator works in more detail?

bookLaço For

Deslize para mostrar o menu

for Loop

O for loop é uma declaração de controle de fluxo que permite executar repetidamente um bloco de código por um número especificado de vezes. É comumente utilizado quando se conhece o número exato de iterações ou ao iterar sobre uma coleção ou array.

A sintaxe do for loop em Java é a seguinte:

Main.java

Main.java

copy
123
for (initialization; condition; update) { // code to be executed }

Passo a passo, primeiro inicializa-se uma variável em uma seção especial do laço (diferente do while, onde isso é feito fora). Em seguida, define-se a condição para a execução do laço, como por exemplo, enquanto a variável for menor que 10. Por fim, aplica-se um incremento ou decremento. Abaixo está um fluxograma e uma explicação de cada bloco do laço.

Veja a divisão de cada parte do laço for:

  • Inicialização: configuração inicial executada apenas uma vez no início do laço. Normalmente, declara-se e inicializa-se uma variável de controle aqui. Por exemplo, int i = 0;
  • Condição: condição verificada antes de cada iteração. Se a condição for verdadeira, o corpo do laço é executado. Se for falsa, o laço é encerrado. Por exemplo, i < 10;
  • Expressão de incremento/decremento: código executado após cada iteração. Normalmente, atualiza-se a variável de controle aqui. Por exemplo, i++ (equivalente a i = i + 1);
  • Código dentro do laço: bloco de código executado a cada iteração do laço. Qualquer código Java válido pode ser colocado dentro do corpo do laço.

Veja um exemplo que demonstra o uso do laço for:

Main.java

Main.java

copy
123456789
package com.example; public class Main { public static void main(String[] args) { for (int i = 0; i < 10; i++) { System.out.println("Iteration: " + i); } } }

Neste exemplo, o loop será executado 10 vezes. Ele começa com i inicializado em 0, verifica se i é menor que 10, executa o corpo do loop e, em seguida, atualiza i incrementando-o em 1. Esse processo se repete até que a condição se torne falsa.

Vamos analisar outro exemplo em que precisamos exibir apenas os números pares no intervalo de 1 a 30.

Para determinar se um número é par ou não, utilizaremos o operador %. O operador % em Java é usado para obter o resto de uma divisão. Ele ajuda a verificar se um número é divisível por outro sem deixar resto, o que é útil para determinar se um número é par.

main.java

main.java

copy
1234567891011
package com.example; public class Main { public static void main(String[] args) { for (int i = 0; i < 30; i++) { if (i % 2 == 0) { // Check if `i` is even System.out.println(i); } } } }

No código acima, utilizamos a variável i para verificar a condição, onde i representa o número atual. Em seguida, determinamos se i é par usando o operador módulo (%). Se i % 2 == 0, o número é par porque é divisível por 2 sem resto.

Por exemplo, dividir 3 por 2 deixa um resto de 1, então 3 % 2 é igual a 1, e a condição é falsa, significando que 3 é um número ímpar.

Observe também como a condição para i é definida: a lógica permanece a mesma, mas o loop é limitado a valores até 30, conforme exigido pela tarefa.

1. Quantas iterações haverá?

2. Quantas vezes i será exibido

question mark

Quantas iterações haverá?

Select the correct answer

question mark

Quantas vezes i será exibido

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 5
some-alt