C while for..for....for

Aleš Procháska ales.prochaska na divesoft.com
Čtvrtek Leden 26 22:37:14 CET 2023


Proč? Když prohledávám čtyřrozměrné pole, nebudu psát čtyři funkce, zvlášť když céčko konstrukci „pole polí“ neuznává a muselo by se to všelijak obcházet. Takhle je to na devět řádků :-)

Aleš Procháska

From: Hw-list <hw-list-bounces na list.hw.cz> On Behalf Of Jindroush
Sent: Thursday, 26 January, 2023 21:45
To: HW-news <hw-list na list.hw.cz>
Subject: Re: C while for..for....for

Tak jedenact vnoreni samo o sobe je docela zlo.
Nelze ty smycky zmenit na funkce, jak je zmineno zde? https://llvm.org/docs/CodingStandards.html#turn-predicate-loops-into-predicate-functions

On 26.01.2023 21:41, Miroslav Draxal wrote:
Tak asi to goto nechali v C protože jsou případy, kdy je to goto asi nejpřehlednější.
Ptal jsem se, protože mám v jednom projektu 11 vnoření a to goto je prostě jednořádkové ukončení.
Pokud bych používal tu „vlajku“, tak ten kód by se stal hodně hůř čitelný. Vlastně cokoli navrhují v tom
https://stackoverflow.com/questions/9695902/how-to-break-out-of-nested-loops

Holt nechám MISRU ať se jí to nelíbí. Mě se to líbí.
Pánové díky.
Míra

From: Hw-list [mailto:hw-list-bounces na list.hw.cz] On Behalf Of Martin Blaha
Sent: Thursday, January 26, 2023 9:28 PM
To: hw-list na list.hw.cz<mailto:hw-list na list.hw.cz>
Subject: Re: C while for..for....for

jj jasný, udělal bych si vlajku kterou bych v následujících vyhodnotil, že jsem vypadl z té vnitřní

MB
Dne 26.01.2023 v 21:26 Jaroslav Buchta napsal(a):
Ale jenom z te nejvnitrnejsi.
Dne 26.01.2023 v 21:25 Martin Blaha napsal(a):
ze smyčky vyskočí break

MB
Dne 26.01.2023 v 21:21 Miroslav Draxal napsal(a):
Zdravím ve spolek.
Triviální věc, ale potrápí. Jak se to správně řeší:
Mějme takovouhle konstrukci.

while(1){
               for(…){
                              for(….){
                                             if(…) goto Tady; // jak správně vyskočit až na Tady????
                              }
               }
}
Tady:

Nebo je na to nějaký fígl bez goto?
Nic mě nenapadá a přemýšlím nad tím už roky, nikde ve vzorových příkladech jsem nic nezahlédl.
Goto prý nepoužívat.

Hezký večer..Míra





_______________________________________________

HW-list mailing list  -  sponsored by www.HW.cz<http://www.HW.cz>

Hw-list na list.hw.cz<mailto:Hw-list na list.hw.cz>

http://list.hw.cz/mailman/listinfo/hw-list





_______________________________________________

HW-list mailing list  -  sponsored by www.HW.cz<http://www.HW.cz>

Hw-list na list.hw.cz<mailto:Hw-list na list.hw.cz>

http://list.hw.cz/mailman/listinfo/hw-list






_______________________________________________

HW-list mailing list  -  sponsored by www.HW.cz<http://www.HW.cz>

Hw-list na list.hw.cz<mailto:Hw-list na list.hw.cz>

http://list.hw.cz/mailman/listinfo/hw-list




_______________________________________________

HW-list mailing list  -  sponsored by www.HW.cz<http://www.HW.cz>

Hw-list na list.hw.cz<mailto:Hw-list na list.hw.cz>

http://list.hw.cz/mailman/listinfo/hw-list



--

Jindroush <jindroush na seznam.cz><mailto:jindroush na seznam.cz>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20230126/ab51182c/attachment.htm>


Další informace o konferenci Hw-list