Laço de reposição "for"
O laço For em Java é uma estrutura de repetição que permite executar um mesmo bloco de instruções várias vezes. Ele é um dos três tipos de laços de repetição em Java, também conhecido como loop For. Vamos explorar os principais detalhes sobre o uso e manipulação desse recurso:
• O que é o Loop For Java e para que serve? O Loop For é utilizado para iterar partes do código sem a necessidade de reescrevê-las manualmente. Ele automatiza incrementos ou decrementos de variáveis, tornando o desenvolvimento mais eficiente. Quando queremos que uma sequência de comandos se repita até que uma condição seja atendida, chamamos isso de loop.
• O loop For permite executar uma variável em nosso programa, iniciando pelo próprio loop.
Como funciona o Loop For Java?
O loop For tem até quatro processos independentes:
• Inicialização da variável: Pode ser uma variável já inicializada ou não.
• Checagem de condição: O loop verifica continuamente se a condição é verdadeira ou falsa.
• Execução do bloco de código: O bloco é executado enquanto a condição for verdadeira.
• Incremento ou decremento: O loop pode alterar a variável para continuar ou interromper a repetição.
- Sintaxe do For Java:
for (inicialização; teste condicional; após iteração) {
// código a ser executado
}
- Tipos de Loop For Java: Existem três tipos:
- For com contador: Itera um número específico de vezes.
- For-each (enhanced for): Utilizado para percorrer coleções e arrays.
- For infinito: Executa indefinidamente até ser interrompido manualmente.
- Diferenças entre While e For em Java:
- O While executa enquanto uma condição é verdadeira, sem necessariamente ter um contador.
- O For é mais adequado quando sabemos o número de iterações.
- Exemplos práticos de manipulação de Loops For Java:
- Contagem regressiva: Imprimir números de 10 a 1.
- Iteração em arrays: Percorrer elementos de um array.
- Tabuada: Gerar a tabuada de um número.
- Fatorial: Calcular o fatorial de um número.
- Espero que essas informações ajudem você a compreender e utilizar o laço For em seus projetos Java!
Segue abaixo 2 exemplos de laço FOR que fiz usando uma lista.
import java.util.ArrayList;
import java.util.List;
public class ListaDeFrutas {
public static void main(String[] args) {
// lista de frutas
List<String> frutas = new ArrayList<>();
frutas.add("Banana");
frutas.add("Laranja");
frutas.add("Acerola");
frutas.add("Limao");
frutas.add("Maracuja");
// Percorrendo a lista e imprimindo cada elemento
// exemplo 1
for (String fruta : frutas) {
System.out.println(fruta+" ");
}
System.out.println("\n");
// exemplo 2
for (int i=0;
i<frutas.size(); i++){
System.out.println(
i+"-"+frutas.get(i)
);
}
}
}