Laç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
123for (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 ai = 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
123456789package 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
1234567891011package 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
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Incrível!
Completion taxa melhorada para 2.7
Laç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
123for (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 ai = 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
123456789package 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
1234567891011package 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
Obrigado pelo seu feedback!