🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Usar Goto en una situación concreta.

#10840
From: David Asorey Álvarez
Date: Fri, 25 Jan 2002 11:19
88 lines
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-mail

Show 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