<html><body>No ja když potřebuji nějaký takový posouvací seznam, tak to dělám<div>tak, že si nadefinuji ty konstanty, bude to asi o něco lepší ale ne o moc.</div><div>Vemu to v pascalu ale nebude problem to preklopit pres define do c...</div><div>const</div><div>   hod1 = 1;</div><div>   hod2 = hod1+1;</div><div><div>   hod3 = hod2+1;</div></div><div><div>   hod4 = hod3+1;</div></div><div><div>   hod5 = hod4+1;</div></div><div><div>   hod6 = hod5+1;</div></div><div><br></div><div>No a kdyz chci neco pridat, tak jen udelam toto.</div><div><br></div><div><div>const</div><div>   hod1 = 1;</div><div>   hod2 = hod1+1;</div><div>   hod3 = hod2+1;</div><div>   hod3a = hod3+1;</div><div>   hod4 = hod3a+1;</div><div>   hod5 = hod4+1;</div><div>   hod6 = hod5+1;</div></div><div><br></div><div>Tenhle seznam se posouva daleko lepe nez posunout  vsechny ty case....</div><div><br></div><div><br></div><div>Zdenek Aster</div><div><br></div><div><p>---------- Původní zpráva ----------<br>Od: Miroslav Draxal <evik@volny.cz><br>Komu: 'HW-news' <hw-list@list.hw.cz><br>Datum: 14. 10. 2016 23:47:27<br>Předmět: [C] automatizace switch</p><br><blockquote><div><div><p>Dobrý den, </p><p>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?  </p><p>  </p><p>    char a = 1; </p><p>    //set b = 0; něco jako tohle </p><p>  </p><p>    switch (a) { </p><p>        case b++ : // něco jako tohle </p><p>  </p><p>            break; </p><p>        case b++ 1: </p><p>  </p><p>            break; </p><p>    } </p><p>  </p><p>Díky za nápady. Míra </p></div></div>_______________________________________________<br>HW-list mailing list  -  sponsored by www.HW.cz<br>Hw-list@list.hw.cz<br>http://list.hw.cz/mailman/listinfo/hw-list</blockquote></div></body></html>