[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