🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Romper 2 bucles a la vez en C

#6880
From: Julián Albo
Date: Fri, 02 May 2003 15:27
25 lines
2422 bytes
desorden escribió:

> > que cada función o bucle tenga _un solo punto de 
> > entrada_, pero lo que no lo es, es que también tenga
> > que tener _un solo punto de salida_. De hecho en
> > estos dos casos se usa return y break para salir y es
> > más claro, más sencillo(KISS) y más eficiente.
> Entonces ya no es programación estructurada -éso me
> enseñan en clase-.

La programación estructurada pura prácticamente no se usa, el return se
impone. Lo cual no quita que no siga teniendo sus partidarios, claro.

> Está claro que lo sencillo es usar goto, pero lo mejor es
> volver a plantearse el problema y buscar una solución
> alternativa.

Sí, un caso que he visto varias veces es que alguien pregunta lo de como
salir de múltiples bucles anidados y la respuesta es "plantéate si
realmente necesitas múltiples bucles anidados".

Salu2
Technical Details
Message-ID: <3EB28E65.C703FE0E@terra.es>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.freenet.de!fu-berlin.de!nsnmpen1-lo.nuria.telefonica-data.net!nsnmrro2-lo.nuria.telefonica-data.net!not-for-mail
References: <b8n8kd$bm3re$1@ID-146085.news.dfncis.de> <slrnbaur1q.ih.444398NOSPAM@tizona.dummy.net> <20030430205521.487.2.NOFFLE@BlackSpark.local> <403d26cd.0305011347.576e901e@posting.google.com> <slrnbb3m2a.q4.nedrosed@debianedrosed.org> <slrnbb48en.si.444398NOSPAM@tizona.dummy.net> <slrnbb51d8.ki.nedrosed@debianedrosed.org>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,d2bd500edfc3d6fa
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2003-05-02 08:27:43 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.freenet.de!fu-berlin.de!nsnmpen1-lo.nuria.telefonica-data.net!nsnmrro2-lo.nuria.telefonica-data.net!not-for-mail
From: Julián Albo <JULIANALBO@terra.es>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Romper 2 bucles a la vez en C
Date: Fri, 02 May 2003 17:27:33 +0200
Organization: Telefonica Data Espagna
Lines: 25
Message-ID: <3EB28E65.C703FE0E@terra.es>
References: <b8n8kd$bm3re$1@ID-146085.news.dfncis.de> <slrnbaur1q.ih.444398NOSPAM@tizona.dummy.net> <20030430205521.487.2.NOFFLE@BlackSpark.local> <403d26cd.0305011347.576e901e@posting.google.com> <slrnbb3m2a.q4.nedrosed@debianedrosed.org> <slrnbb48en.si.444398NOSPAM@tizona.dummy.net> <slrnbb51d8.ki.nedrosed@debianedrosed.org>
NNTP-Posting-Host: 213-96-228-50.uc.nombres.ttd.es
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
X-Trace: nsnmrro2-gest.nuria.telefonica-data.net 1051889260 21482 213.96.228.50 (2 May 2003 15:27:40 GMT)
X-Complaints-To: usenet@nsnmrro2-gest.nuria.telefonica-data.net
NNTP-Posting-Date: Fri, 2 May 2003 15:27:40 +0000 (UTC)
X-Mailer: Mozilla 4.8 [es] (X11; U; Linux 2.4.20-4GB i686)
X-Accept-Language: en