Os loops são instruções de controle usadas para repetir um determinado caminho de execução enquanto uma determinada condição é verdadeira. Existem três estruturas de loop em Java e na maioria das outras linguagens de programação: para, enquanto, & fazer enquanto.

Os loops são uma parte importante do desenvolvimento do programa porque fornecem uma maneira simples de fazer iterações sem ter que repetir várias instruções de seleção.

1. For Loop

Esta é uma instrução de iteração controlada por contador. O para loop requer uma inicialização do contador e uma condição para que continue iterando enquanto verdadeiro.

A sintaxe para usar uma instrução for é a seguinte:

para (inicialização; doença; incremento) {// declarações}

Todas as expressões na instrução for são opcionais. Os pontos e vírgulas (;) são obrigatórios, no entanto.

Relacionado: Como escrever um for Loop em Java

Você pode inicializar o contador fora do para loop e incluir outras expressões dentro dele. Veja o exemplo abaixo:

int x = 4;
para (; x <10; x ++) {
System.out.println ("x"); // imprime x
}
instagram viewer

Também é possível omitir a condição em seu para ciclo. Isso resultará em um loop infinito, pois o compilador Java interpretará a condição como sempre verdadeira.

Observação: Se você deseja deixar a parte do incremento fora do para cabeçalho, você deve incluí-lo no para corpo da declaração, se necessário.

Neste ponto, é importante mencionar que declarar a variável de controle no loop for dará a ela um escopo local. Ou seja, a variável só estará acessível dentro do para ciclo. Tentar usá-lo fora disso resultará em um erro de tempo de compilação.

Porém, se você declarou a variável fora do para loop, então teria escopo global. Em outras palavras, você poderia acessá-lo e ao valor atribuído a ele fora da instrução for.

É possível ter para faz loops dentro de para rotações. Isso é conhecido como loops aninhados.

para (int x = 2; x <9; x = x + 2) {
para (int y = 5; y> = 3; y -) {
System.out.println (x * y); // imprime o produto de x e y
}}

É aconselhável não ter mais de 3 loops aninhados. Torna-se cada vez mais difícil para você seguir a lógica ou corrigir quaisquer erros como o número de para aumentam os loops.

Observe o primeiro para ciclo. O incremento é x = x + 2. O incremento nem sempre precisa ser +1. Pode ser qualquer valor que você deseje ter.

O incremento também pode ser um "decremento". Veja o loop for aninhado (y--). Como você fará a contagem regressiva, lembre-se de tomar cuidado extra durante a inicialização e ao declarar a condição de continuação do loop.

2. While Loop

Ao contrário do para loop, o enquanto declaração pode ser usada sem um contador. O enquanto declaração é usada para iterar por meio de certas declarações enquanto uma determinada condição é verdadeira.

Ele primeiro verifica se uma condição é verdadeira antes de executar a (s) instrução (ões) em seu corpo.

A sintaxe é a seguinte:

while (condição) {// declarações}

Se você deseja usar o enquanto loop como uma alternativa para o para declaração, então a sintaxe é conforme mostrado abaixo:

inicialização;
while (condição) {
//statements
incremento;
}

Se você não fornecer uma declaração no enquanto corpo que finalmente o tornará falso, ocorrerá um erro lógico. Você obterá um loop infinito.

3. Fazer enquanto

Isso é semelhante ao enquanto demonstração. A diferença é que o fazer enquanto instrução deve ser executada pelo menos uma vez, independentemente de a condição para entrar no loop ser falsa.

Ele primeiro começa executando as instruções fornecidas no Faz{} corpo e, em seguida, verifica se a condição de continuação do loop é verdadeira. Se a condição for falsa, a execução do loop é interrompida e o controle do programa é deslocado para as próximas instruções após o loop.

Abaixo está o fazer enquanto sintaxe:

Faz{
// instruções para executar
} while (condição de continuação do loop);

Loop de volta para matrizes Java

É muito comum que os programadores tenham um erro de desconexão ao declarar a condição de continuação do loop. Para evitar isso, é melhor usar o >=, <= operadores ao invés de >,<.

Você também deve estar ciente do escopo que a variável do contador usou. A negligência no uso pode causar erros de lógica em seu código.

Com o seu conhecimento dos loops For, While e Do While como mais um entalhe no cinto do seu programador, você deve se preparar para aprender matrizes em Java.

E-mail
Como criar e realizar operações em matrizes em Java

Aprendendo Java? Deixe que os arrays gerenciem seus dados com facilidade.

Leia a seguir

Tópicos relacionados
  • Programação
  • Java
  • Tutoriais de codificação
Sobre o autor
Jerome Davidson (10 artigos publicados)

Jerome é redator da MakeUseOf. Ele cobre artigos sobre programação e Linux. Ele também é um entusiasta da criptografia e está sempre atento à indústria de criptografia.

Mais de Jerome Davidson

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas de tecnologia, análises, e-books grátis e ofertas exclusivas!

Mais um passo…!

Confirme seu endereço de e-mail no e-mail que acabamos de enviar.

.