Dominando Controle de Loop Java: Técnicas Eficientes de Repetição
Pode haver uma situação quando você precisa executar um bloco de código várias vezes. Em geral, instruções são executadas sequencialmente: A primeira instrução em uma função é executada primeiro, seguida pela segunda, e assim por diante.
Linguagens de programação fornecem várias estruturas de controle que permitem caminhos de execução mais complicados.
Uma instrução loop nos permite executar uma instrução ou grupo de instruções múltiplas vezes e seguindo está a forma geral de uma instrução de loop na maioria das linguagens de programação:
Linguagem de programação Java fornece os seguintes tipos de loop para lidar com requisitos de looping. Clique nos seguintes links para verificar seus detalhes.
| Nº | Loop & Descrição |
|---|---|
| 1 | loop while Repete uma instrução ou grupo de instruções enquanto uma dada condição é verdadeira. Testa a condição antes de executar o corpo do loop. |
| 2 | loop for Executa uma sequência de instruções múltiplas vezes e abrevia o código que gerencia a variável do loop. |
| 3 | loop do...while Como uma instrução while, exceto que testa a condição no final do corpo do loop. |
Instruções de Controle de Loop
Instruções de controle de loop mudam a execução de sua sequência normal. Quando a execução deixa um escopo, todos os objetos automáticos que foram criados naquele escopo são destruídos.
Java suporta as seguintes instruções de controle. Clique nos seguintes links para verificar seus detalhes.
| Nº | Instrução de Controle & Descrição |
|---|---|
| 1 | instrução break Termina o loop ou instrução switch e transfere execução para a instrução imediatamente seguinte ao loop ou switch. |
| 2 | instrução continue Faz o loop pular o restante de seu corpo e imediatamente retestar sua condição antes de reiterar. |
Loop for Aprimorado em Java
A partir do Java 5, o loop for aprimorado foi introduzido. Este é principalmente usado para percorrer coleção de elementos incluindo arrays.
Sintaxe
Seguindo está a sintaxe do loop for aprimorado:
for(declaracao : expressao) {
// Instruções
}
Declaração − A variável de bloco recém-declarada, é de um tipo compatível com os elementos do array que você está acessando. A variável estará disponível dentro do bloco for e seu valor seria o mesmo que o elemento atual do array.
Expressão − Isto avalia para o array que você precisa percorrer. A expressão pode ser uma variável de array ou chamada de método que retorna um array.
Exemplo
Demo Ao Vivo
public class Test {
public static void main(String args[]) {
int [] numbers = {10, 20, 30, 40, 50};
for(int x : numbers ) {
System.out.print( x );
System.out.print(",");
}
System.out.print("\n");
String [] names = {"James", "Larry", "Tom", "Lacy"};
for( String name : names ) {
System.out.print( name );
System.out.print(",");
}
}
}
Isto produzirá o seguinte resultado:
Saída
10, 20, 30, 40, 50, James, Larry, Tom, Lacy,
O que Vem a Seguir?
No capítulo seguinte, estaremos aprendendo sobre instruções de tomada de decisão na programação Java.
Java
- Dominando Operadores Java: Tipos, Sintaxe e Exemplos Práticos
- Comentários em Java: Tipos, Uso e Boas Práticas
- Dominando if…else em Java: Controle de Fluxo Explicado
- Dominando o Loop for Aprimorado em Java: Sintaxe, Exemplos e Boas Práticas
- Dominando Interfaces em Java: Conceitos, Implementação e Boas Práticas
- Dominando Try-With-Resources em Java: Gerenciamento Automático de Recursos Explicado
- Anotações em Java Explicadas: Tipos, Posicionamento e Exemplos Práticos
- Programa Java para Identificar Números de Armstrong Usando Loop For
- Verificador de Número Palíndromo em Java: Algoritmos com While e For Loops
- Otimizando Aplicações Java 9 no PLCnext Control com Jlink