Article View: es.comp.os.linux.programacion
Article #10840Usar Goto en una situación concreta.
From: David Asorey Álvarez
Date: Fri, 25 Jan 2002 11:19
Date: Fri, 25 Jan 2002 11:19
88 lines
2953 bytes
2953 bytes
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:
<1759581e.0201250319.21718182@posting.google.com>Path:
arc1-ca.pugleaf.net!archiver1.google.com!postnews1.google.com!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,72d083b7113f85ad,start X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2002-01-25 03:19:08 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!postnews1.google.com!not-for-mail From: forodejazz@yahoo.es (David Asorey Álvarez) Newsgroups: es.comp.os.linux.programacion Subject: Usar Goto en una situación concreta. Date: 25 Jan 2002 03:19:07 -0800 Organization: http://groups.google.com/ Lines: 88 Message-ID: <1759581e.0201250319.21718182@posting.google.com> NNTP-Posting-Host: 195.235.255.227 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: posting.google.com 1011957548 19719 127.0.0.1 (25 Jan 2002 11:19:08 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: 25 Jan 2002 11:19:08 GMT