Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Milton Quirino

[Resolvido] Qual a diferença entre while e for ?

Recommended Posts

E ai pessoal!

 

Estou estudando Java e estou com duvida no seguinte:

 

- Alguem poderia me dizer qual são as diferenças entre o While e o For ?

 

- E em que caso devo utilizar um ou o outro ?

 

 

Valeu Galera !

 

flws!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dá uma estudada.Dá uma olhada:

While:

while(condicoes){
   //faça o que está aqui
}

For:

for([iniciacoes];condicoes;[operacoes]){
   //faça o que está aqui
}

[] -> parametro não obrigatório

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só complementando, o WHILE vai repetir enquanto a condição for verdadeira. Já o FOR tem um inicio e fim determinado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eles são bem parecidos, estava meio confuso... mas pelo que entendi o For se diferencia pelo fato dele determinar o inicio e o fim...

 

 

Obrigado !

Flw's !!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não é assim não.

Eu posso muito bem fazer:

for(;condicoes;){
}

O for tem uma parte dedicada nele mesmo a comandos na inicialização,e comandos na iteração.

Já o while,não.

Veja:

for(quandoIniciarComandos;condicoes;naIteracaoComandos){
}

while(condicoes){
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na verdade as três partes do for são opcionais.

 

Geralmente voce vai usar while para repetições que voce não sabe precisar quantas são. A quantidade de repetições irá depender de uma condição.

 

E o for geralmente é utilizado quando voce previamente sabe quantas interações irá ocorrer. Como já foi dito ele possui uma parte para inicialização e outra para possivelmente incremento/decremento. Exemplo: Escrever na tela de um a dez.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.