Ola, gostaria de saber porque o comando "se" consome mais memoria que o "espere ate que"?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Ola, gostaria de saber porque o comando "se" consome mais memoria que o "espere ate que"?
Olá Daniel, como vai?
Muito bacana sua pergunta, é bem interessante mesmo a gente entender como funcionam as coisas por trás dos códigos, né?
A diferença básica entre esses dois comandos, nessa aplicação no jogo do pong, é que quando a gente utiliza o comando se o projeto fica verificando a todo momento durante o jogo se a condição está sendo cumprida, por isso acaba consumindo mais memória pois é uma verificação constante que fica ocorrendo durante todo o jogo.
Quando alteramos para o espere até que, o jogo passa a processar a verificação da condição somente quando a bolinha chega no valor estipulado, ou seja, o jogo espera que a bolinha chegue no valor para aí sim iniciar a verificação e ativar ou não a contagem de pontos. Por isso utilizar esse controle faz com que nosso jogo fique mais otimizado e ganhe em processamento.
Espero ter ajudado, se tiver ficado alguma dúvida fique a vontade para mandar aqui.
Bons estudos =D
Muito obrigado Jennifer, realmente é interessante começar a entender a lógica por trás dos codigos.