Javatpoint Logo
Javatpoint Logo

Loops (Repetições) em java

Em linguagens de programação, loops são usados para executar uma sequencia de instruções / funções repetidamente quando algumas condições tornam-se true. Existem três tipos de loops em java.

  • Loop for
  • Loop while
  • Loop do-while
Loops in Java

Loop for versus repetição while versus Laço do while

Java For Loop vs While Loop vs Do While Loop

Comparação Loop for Loop while Loop do while
Introdução O for é uma declaração de fluxo de controle que itera parte dos programas várias vezes. O while é uma declaração de fluxo de controle que executa parte dos programas repetidamente com base na condição boolean especificada. O do while é uma instrução de fluxo de controle que executa uma parte dos programas pelo menos uma vez e a execução posterior depende da condição boolean especificada.
Quando usar Se o número de iterações for fixo, é recomendável usar o for. Se o número de iterações não for fixo, é recomendável usar o while. Se o número de iterações não for fixo e você precisar executar o loop pelo menos uma vez, é recomendável usar o do while.
Sintaxe
for (inicialização; condição; incr / decr) {
// código a ser executado
}
while (condição) {
// código a ser executado
}
do{
// código a ser executado
} while (condição);
Exemplo
// loop for  
for (int i = 1; i <= 10; i ++) {  
System.out.println (i);  
}  
// loop while  
int i = 1;  
while (i <= 10) {  
System.out.println(i);  
i++;  
}  
// loop do-while  
int i = 1;  
do{  
System.out.println (i);  
i++;  
} while (i <= 10); 
Sintaxe para loop infinito
para(;;){  
// código a ser executado  
}
while (true) {  
// código a ser executado  
}
do{  
// código a ser executado  
} while (verdadeiro);  

Loop for em java

O loop for do java é usado para iterar uma parte do programa algumas vezes. Se o número de iterações é fixo, é recomendado usar o loop for.

Existem três tipos de loops for em java.

  • Simples loop for
  • For-each (foreach) ou for melhorado
  • Loop for marcado

Simples loop for

Um simples loop for é o que utilizado no C / C++. Nós podemos inicializar a variável, checar a condição e incrementar ou decrementar o valor. Consiste de quatro partes:

  1. Inicialização: É a condição inicial que é executada uma vez quando o loop começa. Aqui, nós podemos inicializar a variável, ou nós podemos usar uma variável já inicializada. É uma condição opcional.
  2. Condição: É a segunda condição que é executada todo tempo para testar a condição no loop. Continua a execução até a condição seja falsa. Ela deve retornar um valor booleanosendo true ou false. É uma condição opcional.
  3. Declaração: A declaração do loop é executada cada vez até a segunda opção ser falsa.
  4. Incremento / decremento: Ele incrementa ou decrementa o valor da variável. Está é uma condição opcional.

Sintaxe:

Fluxograma:

for loop in java flowchart

Exemplo:

Teste agora

Saída:

1
2
3
4
5
6
7
8
9
10

Loop for encadeado

Se nós temos um loop for dentro de outro loop, ele é conhecido como loop for encadeado. O loop interno executa completamente sempre que o loop externo é executado.

Exemplo:

Saída:

1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 3

Exemplo Piramide 1:

Saída:

* 
* * 
* * * 
* * * * 
* * * * * 

Exemplo Piramide 2:

Saída:

* * * * * * 
* * * * * 
* * * * 
* * * 
* * 
*  

Loop for-each em java

O loop for-each é usado para atravessar arrays ou coleções em java. É fácil para usar do que o loop for simples porque não precisamos aumentar o valor e usa notação subscrita.

Ele trabalha com elementos básicos não indexados. Retorna um por um dos elementos definidos na variável.

Sintaxe:

Exemplo:

Teste agora

Saída:

12
23
44
56
78

Loop for marcado em java

Nós podemos ter um nome de cada loop for do java. Para fazer isso, nós usamos um rotulo antes do loop for. Isto é útil se nós temos um loop for encadeado em que nós podemos parar ou continuar algum loop for especifico.

Geralmente, parar e continuar são as palavras reservadas break e continue, usados na parte mais interna do loop.

Sintaxe:

Exemplo:

Saída:

1 1
1 2
1 3
2 1

Se você usa break bb;, Ele irá parar dentro do loop interno, que é o comportamento padrão de qualquer loop.

Saída:

1 1
1 2
1 3
2 1
3 1
3 2
3 3

Loop for infinito em java

Se você usar dois ponto e vírgula ;; no loop for, ele será um loop infinito.

Sintaxe:

Exemplo:

Saída:

loop infinito
loop infinito
loop infinito
loop infinito
loop infinito
ctrl+c

Agora nós precisamos pressionar ctrl+c para sair do programa.


Próximo tópicoLoop while em java




Help Others, Please Share

facebook twitter pinterest

Learn Latest Tutorials


Preparation


Trending Technologies


B.Tech / MCA