Re: tentando aprende C para fazer DLL's para o excel
Enviado: Ter Out 20, 2015 3:23 pm
hum,
sobre o goto, ele não vai para qualquer lugar e nem em qualquer momento
o primeiro goto pula o primerio loop "sai" e tambem pula o segundo goto e a definição que vem após conclusão do loop
o segundo goto sai dos loops internos mas tbm pula a definição que tem no termino dos loops
é possivel fazer a mesma coisa sem o goto?
sim é,
mas em que isso me facilitaria ou deixaria o codigo mais simples ?
o goto por si só vai causar problemas ?
ou a forma que eu escrever a macro é que pode causar os problemas ?
eu já peguntei em outros foruns, a respeito da substituição do goto nesse aspecto
posiveis soluções :
encadear if´s para saber se atende ao requisito e colocar saidas dos if´s de loop em sequencia, não vejo como isso iria tornar a sequencia mais facil de entender ou menos propensa a erros
usar Do loop no lugar do for next, nunca lembro qual usar ou como funciona
claro que com o uso constante eu ia assimilar
mas eu tenho macro que tenho que pular varios loops em cascata e varios if´s , mas, não pular todos e sim vai para um em especifico
em um caso desse, não usar o goto vai me "facilitar" em que?
se vc visse uma macro que tenho que o fluxo é controlado por Gosub´s vc ia ficar maluco e me xingar muito
a verdade é que oq eu faço é escrever de acordo com minha logica que por si só já é confusa.
para falar a verdade essa é uma discussão infrutífera
sobre o goto, ele não vai para qualquer lugar e nem em qualquer momento
o primeiro goto pula o primerio loop "sai" e tambem pula o segundo goto e a definição que vem após conclusão do loop
o segundo goto sai dos loops internos mas tbm pula a definição que tem no termino dos loops
é possivel fazer a mesma coisa sem o goto?
sim é,
mas em que isso me facilitaria ou deixaria o codigo mais simples ?
o goto por si só vai causar problemas ?
ou a forma que eu escrever a macro é que pode causar os problemas ?
eu já peguntei em outros foruns, a respeito da substituição do goto nesse aspecto
posiveis soluções :
encadear if´s para saber se atende ao requisito e colocar saidas dos if´s de loop em sequencia, não vejo como isso iria tornar a sequencia mais facil de entender ou menos propensa a erros
usar Do loop no lugar do for next, nunca lembro qual usar ou como funciona
claro que com o uso constante eu ia assimilar
mas eu tenho macro que tenho que pular varios loops em cascata e varios if´s , mas, não pular todos e sim vai para um em especifico
em um caso desse, não usar o goto vai me "facilitar" em que?
se vc visse uma macro que tenho que o fluxo é controlado por Gosub´s vc ia ficar maluco e me xingar muito
a verdade é que oq eu faço é escrever de acordo com minha logica que por si só já é confusa.
para falar a verdade essa é uma discussão infrutífera