Java - Controle de Loop

Pode haver uma situação em que você precise executar um bloco de código várias vezes. Em geral, as instruções são executadas sequencialmente: a primeira instrução em uma função é executada primeiro, seguida pela segunda e assim por diante.

As linguagens de programação fornecem várias estruturas de controle que permitem caminhos de execução mais complicados.

UMA loop declaração nos permite executar uma declaração ou grupo de declarações várias vezes e a seguir está a forma geral de uma declaração de loop na maioria das linguagens de programação -

A linguagem de programação Java fornece os seguintes tipos de loop para lidar com os requisitos de loop. Clique nos links a seguir para verificar seus detalhes.

Sr. Não. Loop e descrição
1 loop while

Repete uma declaração ou grupo de declarações enquanto uma determinada condição for verdadeira. Ele testa a condição antes de executar o corpo do loop.

2 para loop

Execute uma sequência de instruções várias vezes e abrevia o código que gerencia a variável de loop.

3 fazer ... loop while

Como uma instrução while, exceto que testa a condição no final do corpo do loop.

Declarações de controle de loop

As instruções de controle de loop alteram a execução de sua sequência normal. Quando a execução deixa um escopo, todos os objetos automáticos criados nesse escopo são destruídos.

Java oferece suporte às seguintes instruções de controle. Clique nos links a seguir para verificar seus detalhes.

Sr. Não. Declaração de controle e descrição
1 declaração de quebra

Termina o loop ou switch e transfere a execução para a instrução imediatamente após o loop ou switch.

2 continuar declaração

Faz com que o loop pule o restante de seu corpo e teste novamente sua condição antes de reiterar.

Aprimorado para loop em Java

A partir do Java 5, o loop for aprimorado foi introduzido. Isso é usado principalmente para percorrer a coleção de elementos, incluindo matrizes.

Sintaxe

A seguir está a sintaxe de loop for aprimorado -

for(declaration : expression) {
   // Statements
}
  • Declaration- 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.

  • Expression- Isso avalia a matriz pela qual você precisa fazer o loop. A expressão pode ser uma variável de matriz ou chamada de método que retorna uma matriz.

Exemplo

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(",");
      }
   }
}

Isso produzirá o seguinte resultado -

Resultado

10, 20, 30, 40, 50,
James, Larry, Tom, Lacy,

O que vem a seguir?

No capítulo seguinte, aprenderemos sobre as declarações de tomada de decisão na programação Java.