Java para loop
Java para Loop
Neste tutorial, aprenderemos como usar o loop for em Java com a ajuda de exemplos e também aprenderemos sobre o funcionamento do Loop na programação de computadores.
Na programação de computadores, os loops são usados para repetir um bloco de código. Por exemplo, se você deseja mostrar uma mensagem 100 vezes, em vez de digitar o mesmo código 100 vezes, você pode usar um loop.
Em Java, existem três tipos de loops.
- for loop
- enquanto loop
- faça... while loop
Este tutorial se concentra no loop for. Você aprenderá sobre os outros tipos de loops nos próximos tutoriais.
Java para Loop
Java
for
loop é usado para executar um bloco de código por um certo número de vezes. A sintaxe de for
laço é:
for (initialExpression; testExpression; updateExpression) {
// body of the loop
}
Aqui,
- A expressão inicial inicializa e/ou declara variáveis e executa apenas uma vez.
- A condição é avaliado. Se a condição é
true
, o corpo dofor
loop é executado. - A expressão de atualização atualiza o valor de initialExpression .
- A condição é avaliado novamente. O processo continua até a condição é
false
.
Para saber mais sobre as condições, visite Operadores lógicos e relacionais Java.
Exemplo 1:exibir um texto cinco vezes
// Program to print a text 5 times
class Main {
public static void main(String[] args) {
int n = 5;
// for loop
for (int i = 1; i <= n; ++i) {
System.out.println("Java is fun");
}
}
}
Saída
Java is fun Java is fun Java is fun Java is fun Java is fun
Aqui está como este programa funciona.
Iteração | Variável | Condição:i <=n | Ação |
---|---|---|---|
1º | i = 1 n = 5 | true |
Java é divertido
é impresso. eu é aumentado para 2 . |
2º | i = 2 n = 5 | true |
Java é divertido
é impresso. eu é aumentado para 3 . |
3º | i = 3 n = 5 | true |
Java é divertido
é impresso. eu é aumentado para 4 . |
4º | i = 4 n = 5 | true |
Java é divertido
é impresso. eu é aumentado para 5 . |
5º | i = 5 n = 5 | true |
Java é divertido
é impresso. eu é aumentado para 6 . |
6º | i = 6 n = 5 | false | O loop é encerrado. |
Exemplo 2:exibir números de 1 a 5
// Program to print numbers from 1 to 5
class Main {
public static void main(String[] args) {
int n = 5;
// for loop
for (int i = 1; i <= n; ++i) {
System.out.println(i);
}
}
}
Saída
1 2 3 4 5
Aqui está como o programa funciona.
Iteração | Variável | Condição:i <=n | Ação |
---|---|---|---|
1º | i = 1 n = 5 | true |
1
é impresso. eu é aumentado para 2 . |
2º | i = 2 n = 5 | true |
2
é impresso. eu é aumentado para 3 . |
3º | i = 3 n = 5 | true |
3
é impresso. eu é aumentado para 4 . |
4º | i = 4 n = 5 | true |
4
é impresso. eu é aumentado para 5 . |
5º | i = 5 n = 5 | true |
5
é impresso. eu é aumentado para 6 . |
6º | i = 6 n = 5 | false | O loop é encerrado. |
Exemplo 3:exibir a soma de n números naturais
// Program to find the sum of natural numbers from 1 to 1000.
class Main {
public static void main(String[] args) {
int sum = 0;
int n = 1000;
// for loop
for (int i = 1; i <= n; ++i) {
// body inside for loop
sum += i; // sum = sum + i
}
System.out.println("Sum = " + sum);
}
}
Saída :
Sum = 500500
Aqui, o valor de soma é 0 inicialmente. Em seguida, o loop for é iterado de
i = 1 to 1000
. Em cada iteração, i é adicionado à soma e seu valor é aumentado em 1 . Quando eu torna-se 1001 , a condição de teste é
false
e soma será igual a 0 + 1 + 2 + .... + 1000
. O programa acima para somar a soma de números naturais também pode ser escrito como
// Program to find the sum of natural numbers from 1 to 1000.
class Main {
public static void main(String[] args) {
int sum = 0;
int n = 1000;
// for loop
for (int i = n; i >= 1; --i) {
// body inside for loop
sum += i; // sum = sum + i
}
System.out.println("Sum = " + sum);
}
}
A saída deste programa é a mesma do Exemplo 3 .
Java for-each Loop
O loop for Java tem uma sintaxe alternativa que facilita a iteração por meio de arrays e coleções. Por exemplo,
// print array elements
class Main {
public static void main(String[] args) {
// create an array
int[] numbers = {3, 7, 5, -5};
// iterating through the array
for (int number: numbers) {
System.out.println(number);
}
}
}
Saída
3 7 5 -5
Aqui, usamos o for-each loop para imprimir cada elemento dos números matriz um por um.
Na primeira iteração do loop, number será 3, número será 7 na segunda iteração e assim por diante.
Para saber mais, visite Java for-each Loop.
Java Infinite for Loop
Se definirmos a expressão de teste de forma que nunca avalie
false
, o for
loop será executado para sempre. Isso é chamado de loop infinito para. Por exemplo,
// Infinite for Loop
class Infinite {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 10; --i) {
System.out.println("Hello");
}
}
}
Aqui, a expressão de teste ,
i <= 10
, nunca é false
e Hello
é impresso repetidamente até que a memória se esgote. Java
- Java para cada loop
- t para procurar em uma máquina CNC
- t Práticas para Manutenção Preventiva CNC
- Causas comuns para reparos CNC
- es de Refrigerante para usinagem CNC
- Armstrong Number no programa JAVA usando For Loop
- Programa Palindrome Number em Java usando while &for Loop
- O que procurar em um fornecedor de metal
- Usos Comuns do Bronze Fósforo
- Aplicações da liga de níquel 400