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
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
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

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