Em muitas situações durante a programação, precisamos implementar programas que executam algum comando repetidamente. Por isso, é importante conhecer comandos de repetição, como é o caso do "for".
Sintaxe:
for(p1; p2; p3) {...}
p2: É onde estabelecemos nossa condição de continuidade do loop.
p3: É onde alteramos o valor do contador.
Vamos criar um programa que escreve na tela os valores de 1 à 10.
public class Loops {
public static void main(String[] args){
for(int i = 1; i <= 10; i++) {
System.out.println(i);
}
}
}
Explicação: No programa acima, declaramos uma variável "i" e inicializamos com o valor 1 através do comando "int i = 1".
Em seguida, estabelecemos que o loop seria executado enquanto a variável "i" guardasse um valor menor ou igual a 10, através do comando "i <= 10".
Finalizamos incrementando o valor armazenado em "i" com o comando "i++", que é equivalente ao comando "i = i + 1".
Agora, vamos implementar algo um pouco mais interessante. Vamos imaginar que precisamos criar um loop para somar todos os elementos de um array (ver explicação sobre arrays aqui).
O código é o seguinte:
public class SomaValores {
public static void main(String[] args) {
// declaração e inicialização do vetor
int[] vet = {1,2,3,4,5,6,7,8,9,10};
// declaração da variável que armazenará a soma dos elementos
int soma = 0;
for(int i = 0; i < 10; i++) {
soma = soma + vet[i];
}
System.out.println(soma);
}
}
Na implementação acima, declaramos um array com 10 posições, que são indexadas (numeradas) de 0 a 9. Por isso, inicializamos a variável "i" com o valor 0, e estabelecemos que o corpo do loop seria executado enquanto o valor armazenado em "i" fosse menor do que 10. Concluimos nossa implementação imprimindo o valor da variável "soma" no console.See you later!
@ojavaman










