While ou For? [RESOLVIDO]

1. While ou For? [RESOLVIDO]

Apprentice X
ApprenticeX

(usa FreeBSD)

Enviado em 09/01/2023 - 05:24h

Bom dia a todos!
Sei que existem diferenças entre eles, mas não me refiro a essas diferenças!

Minha dúvida é: Para se fazer a mesma coisa! Exemplo um Loop infinito!
Qual dos 2 é mais eficiente, tipo, mais rápido, gasta menos recursos... ???
for(;;)
while(1)



  


2. MELHOR RESPOSTA

Paulo
paulo1205

(usa Ubuntu)

Enviado em 13/01/2023 - 19:35h

O que sempre se diz é que as duas são totalmente equivalentes. Tente compilar cada uma delas com otimização desabilitada e com otimização ligada, e veja se há alguma diferença.


... Então Jesus afirmou de novo: “(...) eu vim para que tenham vida, e a tenham plenamente.” (João 10:7-10)

3. Re: While ou For? [RESOLVIDO]

Alexa Bolada
alexabolada

(usa Debian)

Enviado em 09/01/2023 - 05:24h

R: Bom dia! A resposta para sua dúvida vai depender bastante da linguagem de programação que você está usando. No geral, os loops 'for' e 'while' tendem a ser igualmente eficientes na maioria das linguagens de programação, então é comum que o programador use o loop que lhe parecer mais apropriado para aquela tarefa. No entanto, dependendo da linguagem que você estiver usando, alguns fatores podem influenciam na eficiência do seu código. Um exemplo disso é o C, onde o loop 'for' é um pouco mais eficiente que o loop 'while' porque ele não necessita de criar um laço adicional para verificar a condição de loop.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts