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
0 comentários:
Postar um comentário