[C] automatizace switch
Zdeněk
zdej na atlas.cz
Sobota Říjen 15 09:15:40 CEST 2016
Tato metoda u mne narazila kvůli nemožnosti používat v některých jazycích počítané konstanty. L
Ale většinou stejně potřebuji řešit větvení a skoky, takže používám konstanty se smysluplným názvem a na jejich hodnotách už příliš nezáleží. Sice nechávám nějaký krok (10, 20…), ale novou položku můžu stejně tak přidat mezi stávající jako na konec.
V kódu to pak vypadá:
Stop:
If něco then
A := Start;
Start:
Zdenek
From: Hw-list [mailto:hw-list-bounces na list.hw.cz] On Behalf Of Zdeněk Aster
Sent: Saturday, October 15, 2016 12:50 AM
To: HW-news
Subject: Re: [C] automatizace switch
No ja když potřebuji nějaký takový posouvací seznam, tak to dělám
tak, že si nadefinuji ty konstanty, bude to asi o něco lepší ale ne o moc.
Vemu to v pascalu ale nebude problem to preklopit pres define do c...
const
hod1 = 1;
hod2 = hod1+1;
hod3 = hod2+1;
hod4 = hod3+1;
hod5 = hod4+1;
hod6 = hod5+1;
No a kdyz chci neco pridat, tak jen udelam toto.
const
hod1 = 1;
hod2 = hod1+1;
hod3 = hod2+1;
hod3a = hod3+1;
hod4 = hod3a+1;
hod5 = hod4+1;
hod6 = hod5+1;
Tenhle seznam se posouva daleko lepe nez posunout vsechny ty case....
Zdenek Aster
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20161015/ab8a8814/attachment.html>
Další informace o konferenci Hw-list