| | |
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Autor | Správa |
---|
Registrovaný: 23.11.08 Príspevky: 187 Témy: 34 Bydlisko: IP: 209.85.... | Napísal Logik: 14.07.2009 12:13 | |
|
Ahojte, mam problem, nacitam znak, idem ho testovat cez switch. a v jednom prikaze case by som chcel mat viac znakov, neviete ako na to? Pracujem vo visual studiu 2005, c++.
Kód: switch (znak) { case (27): {return 0; break;} case ('a' & 'A'): {prva(); break;} case ('b' & 'B'): {druha(); break;} . . . default: break; } napadlo ma: Kód: switch (znak) { case (27): {return 0; break;} case ('a'): {prva(); break;} case ('A'): {prva(); break;} case ('b'): {druha(); break;} case ('B'): {druha(); break;} . . . default: break; }
ale usetril by som riadky keby to dam do jedneho...
_________________ Tajna misia: Ignorovat dlzne a makcene. |
|
|
Inak sa neda .
ale mozes:
Kód: switch (znak) { case (27): return 0; break; case ('a'): case ('A'): prva(); break; case ('b'): case ('B'): druha(); break; . . . default: break; }
alebo mozes pred switchom zmenit znak iba na male pismena a potom sa to skrati na polovicu ked to chces silou mocou
|
|
Registrovaný: 23.11.08 Príspevky: 187 Témy: 34 Bydlisko: IP: 209.85.... | Napísal autor témy Logik: 14.07.2009 14:34 | |
|
Ivan11114 píše: Inak sa neda . ale mozes: Kód: switch (znak) { case (27): return 0; break; case ('a'): case ('A'): prva(); break; case ('b'): case ('B'): druha(); break; . . . default: break; }
dakujem, toto riesenie sa mi paci, nemusim ten isty kod mat dvakrat...
_________________ Tajna misia: Ignorovat dlzne a makcene. |
|
Registrovaný: 02.11.07 Prihlásený: 18.03.15 Príspevky: 470 Témy: 22 Bydlisko: Zilinska Un... |
Testoval si to riadne, ci to ide spravne ta pos. verzia?, neskusal som to, ale nepredpokladam, skor by som bral tu zmenu na male pismena...... a za return0 je ten brear asi zbytocny .
Pekne by si to vyriesil, namiesto switch() pouzit if() a tam testoval tie celociselne hodnoty .... a isto tam nejdes davat celu sadu ASCI hodnot, tak pred if daj cyklus do while a tam testuj len tie hodnoty, kt. potrebujes ......, vyhnes sa tak chybam ...
principialne:
if('a' or 'A'){
prva();
}
_________________ Notebook: HP EliteBook 8740w
You can see my work in my www |
|
Registrovaný: 23.11.08 Príspevky: 187 Témy: 34 Bydlisko: IP: 209.85.... | Napísal autor témy Logik: 14.07.2009 23:01 | |
|
johny3212 píše: Testoval si to riadne, ci to ide spravne ta pos. verzia? hej, funguje to. inak aj ja chodim na unizu, konkretne na FRI. a ked nacitam znak cez getch(), chcem aby hned po stlaceni tlacitka sa vykonala fcia. aby som nemusel stlacat enter. Kód: znak = getch(); vypise prekladac varovanie Citácia: warning C4996: 'getch' was declared deprecated
co s tym? viem ze si to nemusim vsimat, je to len varovanie, ale chcem to mat bez varovani ...
_________________ Tajna misia: Ignorovat dlzne a makcene. |
|
Registrovaný: 23.11.08 Príspevky: 187 Témy: 34 Bydlisko: IP: 209.85.... | Napísal autor témy Logik: 20.07.2009 21:33 | |
|
tak uz som prisiel ako na to...staci prepisat Kód: znak = getch() na Kód: znak = _getch() a uz je to bez varovania len tak ak by to niekto potreboval. ze je to kvoli nejakemu iso c++.
_________________ Tajna misia: Ignorovat dlzne a makcene. |
|
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| switch case v JavaScript, VBScript, Ajax | 24 | 835 | 06.04.2011 18:05 miro-boss | | C-TECH FLAMINGO CASE (5€!!) v Predám | 1 | 230 | 10.01.2014 13:02 XerO111 | | P: Fractal Design Define Mini C čierna s oknom PC CASE v Predám | 0 | 371 | 27.08.2019 9:56 hiphopjimmy | | Case s T.A.C. 1.1?? v PC skrinky, zdroje a všetky druhy chladenia | 2 | 700 | 15.09.2006 15:46 hawo | | Router-Switch-Switch v Siete | 8 | 1589 | 06.12.2007 9:11 stanley666 | | Select zavisly na case aj pocte prispevkov v danom case v Databázy | 19 | 920 | 19.09.2011 15:58 baumax | | Asus Transformer vs Acer Aspire Switch vs Aspire Switch 10E v Mobilné zariadenia | 9 | 1206 | 02.09.2015 17:42 R3Z0R | | Mám sa učiť C ++/objective C/ C#? v Assembler, C, C++, Pascal, Java | 5 | 733 | 08.07.2014 20:40 XOLOO | | Naučte se C++ za 21 dní + C++Builder 6 v Assembler, C, C++, Pascal, Java | 18 | 2414 | 21.05.2010 21:08 Wpegb | | rozdiel medzi Borland 3.1 C++ vs Net. C++ v Assembler, C, C++, Pascal, Java | 4 | 577 | 20.07.2010 12:54 walther | | K: PC Literaturu- C++/C#/java/python/ruby/RoR v Kúpim | 0 | 411 | 13.05.2014 18:16 expresado | | Hledá se programátor C/C++ pro vesmírné projekty (Praha) v Ponuka práce | 0 | 1123 | 10.05.2016 14:59 evolvsys | | Hladam hracov na C&C Generals Zero Hour v Počítačové hry | 10 | 1250 | 07.03.2007 19:22 Spirit | | Čo mi treba na programovanie v C/C++ v Assembler, C, C++, Pascal, Java | 17 | 1147 | 25.09.2011 18:14 reDo | | aky je rozdiel medzi C++ a Visual C++ ? v Assembler, C, C++, Pascal, Java | 8 | 1964 | 19.02.2011 22:46 vendo2 | | Hladame 3x C/C++ Linux developer- projekt 11/2016-2/2017 v Ponuka práce | 1 | 553 | 24.10.2016 15:28 michalesku |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|