[C] automatizace switch

Zdeněk Aster Zdenek.Aster na seznam.cz
Sobota Říjen 15 00:50:02 CEST 2016


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





---------- Původní zpráva ----------
Od: Miroslav Draxal <evik na volny.cz>
Komu: 'HW-news' <hw-list na list.hw.cz>
Datum: 14. 10. 2016 23:47:27
Předmět: [C] automatizace switch

"


Dobrý den, 

Mám delší soupis přepínačů, kde jsou za case přímo vypsané hodnoty 
přepínače. Dejme tomu, že začínám na 0, 1, 2, 3 …. 20. Pokud chci  přidat 
nový přepínač na místo case2, tak musím ručně přepsat case2 na 3, case3 na 
4,……. case20 na 21. Existuje nějaká možnost, jak to automatizovat? 

 

    char a = 1; 

    //set b = 0; něco jako tohle 

 

    switch (a) { 

        case b++ : // něco jako tohle 

 

            break; 

        case b++ 1: 

 

            break; 

    } 

 

Díky za nápady. Míra 


_______________________________________________
HW-list mailing list - sponsored by www.HW.cz
Hw-list na list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list"
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20161015/850784b4/attachment.html>


Další informace o konferenci Hw-list