Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Loop for | 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

Loop for

Uma grande desvantagem do loop while é que não podemos especificar um número exato de iterações e controlar completamente a execução do loop. É por isso que o loop for existe, que nos fornece todas as ferramentas para um controle adequado do loop e também é usado ao trabalhar com arrays e coleções. É uma coisa legal.

Loop for

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

A sintaxe do loop for em Java é a seguinte:

java

Main

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

Se seguirmos passo a passo, inicialmente, inicializamos uma variável em uma seção especial para isso (fizemos o mesmo para o loop while, só que fizemos fora do loop). Em seguida, definimos a condição para quando o loop deve executar (por exemplo, enquanto a variável for menor que 10). Depois disso, na terceira seção, utilizamos um incremento ou decremento. Abaixo está um fluxograma e uma explicação sobre o funcionamento de cada um dos blocos do loop:

Aqui está a descrição de cada parte do loop for:

  • Inicialização: esta é a configuração inicial executada apenas uma vez no início do loop. Geralmente, você declara e inicializa uma variável de controle do loop aqui. Por exemplo, int i = 0;
  • Condição: esta é a condição verificada antes de cada iteração. Se a condição for verdadeira, o corpo do loop é executado. Se for falsa, o loop termina. Por exemplo, i < 10;
  • Expressão de incremento/decremento: este é o código executado após cada iteração. Normalmente, você atualiza a variável de controle do loop aqui. Por exemplo, i++ (o que é equivalente a i = i + 1);
  • Código dentro do loop: este é o bloco de código executado para cada iteração do loop. Você pode colocar qualquer código Java válido dentro do corpo do loop.

Aqui está um exemplo que demonstra a utilização de um loop for:

java

Main

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 a variável i inicializada 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.

Vale ressaltar que, nesse loop, podemos usar a variável que criamos. No nosso caso, nós exibimos a variável i para mostrar o número da iteração na tela.

Isso é muito útil, especialmente quando precisamos que a nossa variável i esteja envolvida no código.

Vejamos outro exemplo em que precisamos exibir apenas os números pares no intervalo de um a trinta:

java

main

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); } } } }

Ótimo, no código acima, usamos a variável i ao verificar a condição. Em outras palavras, i representa os números que estamos considerando. Em seguida, verificamos se o número i é par usando a operação de módulo (%). Se o resto da divisão por 2 for zero, então o número é par, o que significa que é divisível por 2 sem resto.

Além disso, preste atenção em como definimos a condição para i. O algoritmo de nossas ações permanece o mesmo que era, mas na condição do loop, limitamos i a um valor de 30, como especificado na tarefa.

Nota

Você pode personalizar as expressões de inicialização, condição e atualização de acordo com suas necessidades específicas. O loop for oferece uma maneira conveniente de controlar o processo de iteração e realizar tarefas repetitivas de forma eficiente.

1. Quantas iterações haverá?
2. Quantas vezes "i" será exibido

Quantas iterações haverá?

Selecione a resposta correta

Quantas vezes "i" será exibido

Selecione a resposta correta

Tudo estava claro?

Seção 3. Capítulo 4
We're sorry to hear that something went wrong. What happened?
some-alt