🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #10841

Re: Usar Goto en una situaci�n concreta.

#10841
From: amalio jurado
Date: Fri, 25 Jan 2002 12:01
92 lines
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-mail
References: <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/)