[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