MarKteus 1 Denunciar post Postado Janeiro 29, 2014 É possível usar várias expressões IF {} em sequencia um embaixo do outro ou o correto mesmo é utilizar IF-ELSEIF? Quais as consequencias de várias IF´s em sequencia ? O programa pode falhar ? Desde já obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Roberto Fagundes 40 Denunciar post Postado Janeiro 29, 2014 Se você usar muitos if's o sistema perde um pouco de performasse: Exemplo se você fizer isso: if (i == 1){ i = 2; } if (i == 2){ i = 1; } O sistema fará a comparação duas vezes. Agora se você fizer isso: if (i == 1){ i = 2; } else if (i == 2){ i = 1; } O sistema fará a comparação apenas uma vez. Claro, a diferença de performasse não é tão grande, mas, em um projeto muito grande pode acontecer de ficar um pouco mais lento. Compartilhar este post Link para o post Compartilhar em outros sites
MarKteus 1 Denunciar post Postado Janeiro 29, 2014 Perguntei pq tenho um sistema Web em que uma página ASP Clássico chama uma ASPX, o aspx checa informações vindas usando if base.request["tarara"] porém ora funciona ora não funciona Compartilhar este post Link para o post Compartilhar em outros sites
Roberto Fagundes 40 Denunciar post Postado Janeiro 29, 2014 Então tem algum erro na sua lógica poste o código para tentarmos ajudar Compartilhar este post Link para o post Compartilhar em outros sites
MarKteus 1 Denunciar post Postado Fevereiro 2, 2014 Amigo obrigado. Resolvi aqui, não do jeito que eu queria mas, resolvi, não havia erro de lógica, mas acho que o problema era o div.load (jQuery) que hora funcionava, hora não. Mudei a forma de invocar a página externa funfou sem problemas, apelei para o bom e velho javascript (window.open()). Entendendo: a página ASP 3 tinha que chamar um página ASPX e passar parâmetros para ela, que leria com request, processava e retornava os resultados, funcionava umas 3 ou 4 vzs depois parava do nada. Depois de várias testes tirei fora o div.load que invocava a página ASPX e coloquei o Window.Open. div.Load() - Bonitinho mas ordinário :graduated: Compartilhar este post Link para o post Compartilhar em outros sites
KhaosDoctor 242 Denunciar post Postado Fevereiro 3, 2014 Na verdade, o correto mesmo, quando se tem muitas comparações de valores de uma mesma variável, é usar o case e não o if. O case consome muito menos memória e é um elseIf compacto por si só, ou seja, além de te salvar minutos de programação ele ainda ajuda na parformance. Compartilhar este post Link para o post Compartilhar em outros sites