For ou While qual o mais rápido?

6 respostas
E

gostaria de saber qual desses laços é o mais rápido?

for ou while ???

alguem sabe de um link onde fala disto?

6 Respostas

H

Olá, edprado,

Essas estruturas de controle, após compiladas, produzem praticamente as mesmas instruções de linguagem de máquina (bytecodes para a JVM), sendo as eventuais diferenças praticamente irrelevantes para o desempenho do código, mesmo para casos de código altamente otimizado.

R

num sabia q tinha diferença de performance naum … mas se têm, chuto o ‘while’ … pois ele faz o laço enquanto a condição dor true … o loop compara os valores pra saber se seguirá com a laço e ainda precisa somar/subtrair caso ainda naum seja o ponto desejado … sem bem q se tiver … deve ser diferença mto pequena!

S

Eu vi essa mesma pergunta aqui no fórum ontem ou anteontem. Minha resposta é que são iguais.
Os dois têm que checar se a condição ainda é verdadeira. E, se o for precisa incrementar ou decrementar uma variável, o while também precisa, ou entra em loop infinito.

A

Também voto que são iguais.

R

Os dois são iguais apenas com sintax diferente…
O que vai determinar qual é mais rápido é o bloco de instruções dentro do laço…

[]'s

E

eae blz

cara até onde eu saiba e estudei em Sistemas Operacionais
essas duas estruturas de laço de repetição

cada uma implementando o mesmo tipo de codigo
os 2 tem a mesma velocidade

a diferença vai estar na forma de vc estruturar seus
laços de repetição, dependendo do jeto que vc fizer
um pode ser mais eficiente que o outro, mas a velocidade
é igual digamos assim… :wink:

[]'s

Criado 21 de maio de 2005
Ultima resposta 23 de mai. de 2005
Respostas 6
Participantes 7