Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 6 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
switch/case v c++

Registrovaný: 23.11.08
Príspevky: 187
Témy: 34
Bydlisko: IP: 209.85....
Príspevok NapísalOffline : 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.
Offline

Zmazaný užívateľ
Zmazaný užívateľ
Obrázok užívateľa
Príspevok NapísalOffline : 14.07.2009 13:44

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


Offline

Užívateľ
Užívateľ
switch/case v c++

Registrovaný: 23.11.08
Príspevky: 187
Témy: 34
Bydlisko: IP: 209.85....
Príspevok Napísal autor témyOffline : 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.
Offline

Užívateľ
Užívateľ
switch/case v c++

Registrovaný: 02.11.07
Prihlásený: 18.03.15
Príspevky: 470
Témy: 22
Bydlisko: Zilinska Un...
Príspevok NapísalOffline : 14.07.2009 21:43

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
Offline

Užívateľ
Užívateľ
switch/case v c++

Registrovaný: 23.11.08
Príspevky: 187
Témy: 34
Bydlisko: IP: 209.85....
Príspevok Napísal autor témyOffline : 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.
Offline

Užívateľ
Užívateľ
switch/case v c++

Registrovaný: 23.11.08
Príspevky: 187
Témy: 34
Bydlisko: IP: 209.85....
Príspevok Napísal autor témyOffline : 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.
Odpovedať na tému [ Príspevkov: 6 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. switch case

v JavaScript, VBScript, Ajax

24

835

06.04.2011 18:05

miro-boss Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. C-TECH FLAMINGO CASE (5€!!)

v Predám

1

230

10.01.2014 13:02

XerO111 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. P: Fractal Design Define Mini C čierna s oknom PC CASE

v Predám

0

371

27.08.2019 9:56

hiphopjimmy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Case s T.A.C. 1.1??

v PC skrinky, zdroje a všetky druhy chladenia

2

700

15.09.2006 15:46

hawo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Router-Switch-Switch

v Siete

8

1589

06.12.2007 9:11

stanley666 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Select zavisly na case aj pocte prispevkov v danom case

v Databázy

19

920

19.09.2011 15:58

baumax Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Asus Transformer vs Acer Aspire Switch vs Aspire Switch 10E

v Mobilné zariadenia

9

1206

02.09.2015 17:42

R3Z0R Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Mám sa učiť C ++/objective C/ C#?

v Assembler, C, C++, Pascal, Java

5

733

08.07.2014 20:40

XOLOO Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Naučte se C++ za 21 dní + C++Builder 6

v Assembler, C, C++, Pascal, Java

18

2414

21.05.2010 21:08

Wpegb Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. rozdiel medzi Borland 3.1 C++ vs Net. C++

v Assembler, C, C++, Pascal, Java

4

577

20.07.2010 12:54

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. K: PC Literaturu- C++/C#/java/python/ruby/RoR

v Kúpim

0

411

13.05.2014 18:16

expresado Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hledá se programátor C/C++ pro vesmírné projekty (Praha)

v Ponuka práce

0

1123

10.05.2016 14:59

evolvsys Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hladam hracov na C&C Generals Zero Hour

v Počítačové hry

10

1250

07.03.2007 19:22

Spirit Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Čo mi treba na programovanie v C/C++

v Assembler, C, C++, Pascal, Java

17

1147

25.09.2011 18:14

reDo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. aky je rozdiel medzi C++ a Visual C++ ?

v Assembler, C, C++, Pascal, Java

8

1964

19.02.2011 22:46

vendo2 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hladame 3x C/C++ Linux developer- projekt 11/2016-2/2017

v Ponuka práce

1

553

24.10.2016 15:28

michalesku Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra