Como usar o for em Java
Pessoal, tenho visto muita gente aqui no fórum com dificuldade em utilizar o laço for, então basicamente resolvi criar esse tópico pra poder demonstrar de maneira prática e simples como utilizar esse laço.
Quem quiser criar tópicos no mesmo estilo, fiquem a vontade, a intenção é ajudar os iniciantes do fórum.
Basicamente a sintaxe a ser usada é:
Temos duas expressões com uma condição entre elas, então colocamos nosso comando
Agora veremos um exemplo prático de uso:
O resultado seria algo do tipo:
Índice 0
Índice 1
Índice 2
Índice 3
Índice 4
for ([expressão 1]; [condição]; [expressão 2]){ [comando] }
public class ExemploDeFor { public static void main(String[] args) { for (int i = 0; i < 5; i++){ System.out.println("Indice " + i); } } }

Fernando Rocha
Curtidas 4
Respostas

Roniere Almeida
10/06/2013
esse é utilizado em conexões com o banco não é?
GOSTEI 0

Leonardo Oliveira
10/06/2013
o primeiro seria indice 0?
GOSTEI 0

Marcelo Alves
10/06/2013
ainda não cheguei nessa parte, mas é bom ficar sabendo de alguns assuntos adiantado.
GOSTEI 0

Fernando Rocha
10/06/2013
O primeiro Índice é o 0 pq você define isso na expressão int i = 0;
Se colocasse int i = 5; i < 10; i++ o índice iria começar no 5
GOSTEI 0

Leonardo Oliveira
10/06/2013
obrigado ricoarrigoni, não entendendo direito.
GOSTEI 0

Jéssica Riberio
10/06/2013
Que legal, muito boa a iniciativa ricoarrigoni :)
GOSTEI 0

Diego Campelo
10/06/2013
Mas e essa Estrutura, me explica como funciona, que eu não entendi:
import java.util.*;
import static java.lang.System.out;
public class ExampleList1 {
public static void printList(List obj) {
for (String e : obj) { // esse for que eu não entendo
out.print(e + " "); // se ficar uma carinha era pra ser );
}
out.println();
}
GOSTEI 0

Diego Campelo
10/06/2013
Existem duas sintaxes para o for, esta:
E esta aqui, também chamada de "foreach":
Imagina que no exemplo abaixo a variavel "lista" é um List<String>, então você faz um for declarando uma variável do tipo String que vai representar o elemento de cada iteração
O código acima equivale a você fazer um for assim:
for ( <bloco de inicialização> <bloco de teste> <bloco de incremento> ) { // codigo }
for (TipoDeDadoDosElementos elementoAtual : objetoIterableQueContemOsElementos) { // codigo }
for (String item : lista) { out.println( item ); }
for (Iterator<String> it = lista.iterator(); it.hasNext(); /* bloco de incremento não faz nada*/ ) { String item = it.next(); out.println( item ); }
GOSTEI 0