Article View: es.comp.os.linux.programacion
Article #10841Re: Usar Goto en una situaci�n concreta.
From: amalio jurado
Date: Fri, 25 Jan 2002 12:01
Date: Fri, 25 Jan 2002 12:01
92 lines
3791 bytes
3791 bytes
creo que en lucas hay algo acerca de la codificacion pero creo que est� vinculado a C pero no estoy muy seguro "David Asorey �lvarez" <forodejazz@yahoo.es> escribi� en el mensaje news:1759581e.0201250319.21718182@posting.google.com... > Hola, aunque ya he visto hilos de discusi�n sobre el t�pico, me > gustar�a pedir vuestra opini�n sobre el uso del Goto en un caso > **concreto**. > Lo pongo en pseudo-c�digo (el original es en Lotus Script -algo > parecido a un lenguaje tipo BASIC con lo que trabajo-). > Este es el asunto: > Si una variable x sobrepasa un valor, debo salir de dos bucles > anidados y seguir el flujo normal. > > Posibilidad 1: (con break o equivalente) > ---------------------------------------- > > x = 0 > > while (condici�n1 que no tiene que ver con x) > ...hago cosas... > > while (otra condici�n2 que no tiene que ver con x) > ...hago m�s cosas... > > incremento x > if x > 500 > mensaje de aviso > salir del while para no volver a entrar > fin if > > actualizo condici�n2 > > fin while > ...tambi�n tengo que salir del bucle m�s externo para no volver > a entrar... > if x > 500 > salir de este while tambi�n > fin if > > actualizo condici�n1 > > fin while > > sigue el programa... > > > > > Posibilidad 2: (con goto) > ------------------------- > x = 0 > > while (condici�n1 que no tiene que ver con x) > ...hago cosas... > > while (otra condici�n2 que no tiene que ver con x) > ...hago m�s cosas... > > incremento x > if x > 500 > mensaje de aviso > goto ETIQUETA > fin if > > actualizo condici�n2 > fin while > > actualizo condici�n1 > > fin while > > ETIQUETA > > > sigue el programa... > > > > Reconozco que es un caso muy simple y que a lo mejor hay alguna otra > posibilidad que no se me ha ocurrido. > (Soy pr�cticamente un reci�n llegado a la programaci�n :-( > > En relaci�n con �ste asunto y cosas parecidas, �conoce alguien alg�n > libro o manual de programaci�n *independiente del lenguaje* en el que > se traten cosas de �stas, buenas pr�cticas de programaci�n y > algoritmos?. > > Gracias a todos/as. > > Un saludo. > > David.
Technical Details
Message-ID:
<1011960090.718700@seux119>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!newsfeeds.belnet.be!news.belnet.be!colt.net!dispose.news.demon.net!demon!btnet-peer0!btnet-peer!btnet!newsfeed.bt.es!news.bt.es!not-for-mailReferences:
<1759581e.0201250319.21718182@posting.google.com>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,72d083b7113f85ad X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2002-01-25 04:01:09 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!newsfeeds.belnet.be!news.belnet.be!colt.net!dispose.news.demon.net!demon!btnet-peer0!btnet-peer!btnet!newsfeed.bt.es!news.bt.es!not-for-mail From: "amalio jurado" <ajur@airtel.net> Newsgroups: es.comp.os.linux.programacion Subject: Re: Usar Goto en una situaci�n concreta. Date: Fri, 25 Jan 2002 13:01:18 +0100 Organization: Supercable Andalucia, S.A. Lines: 94 Message-ID: <1011960090.718700@seux119> References: <1759581e.0201250319.21718182@posting.google.com> NNTP-Posting-Host: 212.79.128.146 Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: titan.bt.es 1011959593 27002 212.79.128.146 (25 Jan 2002 11:53:13 GMT) X-Complaints-To: abuse@bt.es NNTP-Posting-Date: 25 Jan 2002 11:53:13 GMT X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2600.0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 Cache-Post-Path: seux119!unknown@cliente-213227016218.cm256.grnpb.supercable.es X-Cache: nntpcache 2.4.0b5 (see http://www.nntpcache.org/)