[ Príspevkov: 6 ] 
AutorSpráva
Offline

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

Registrovaný: 23.11.08
Príspevky: 187
Témy: 34 | 34
Bydlisko: IP: 209.85....
NapísalOffline : 14.07.2009 12:13 | switch/case v c++

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
NapísalOffline : 14.07.2009 13:44 | switch/case v c++

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 | 34
Bydlisko: IP: 209.85....
Napísal autor témyOffline : 14.07.2009 14:34 | switch/case v c++

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 | 22
Bydlisko: Zilinska Un...
NapísalOffline : 14.07.2009 21:43 | switch/case v c++

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 | 34
Bydlisko: IP: 209.85....
Napísal autor témyOffline : 14.07.2009 23:01 | switch/case v c++

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 | 34
Bydlisko: IP: 209.85....
Napísal autor témyOffline : 20.07.2009 21:33 | switch/case v c++

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.
 [ Príspevkov: 6 ] 


switch/case v c++



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 Frontend

24

945

06.04.2011 18:05

miro-boss

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

C-TECH FLAMINGO CASE (5€!!)

v Bazár

1

293

10.01.2014 13:02

XerO111

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

Nepouzivany 28 portovy poe switch switch tp link tl-sg1428pe

v Kôš

0

18

19.06.2022 20:59

andytwo

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

P: Fractal Design Define Mini C čierna s oknom PC CASE

v Bazár

0

529

27.08.2019 9:56

hiphopjimmy

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

Case s T.A.C. 1.1??

v PC skrinky, zdroje a chladenie

2

761

15.09.2006 15:46

hawo

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

1100

19.09.2011 15:58

baumax

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

Router-Switch-Switch

v Siete

8

1843

06.12.2007 9:11

stanley666

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

Asus Transformer vs Acer Aspire Switch vs Aspire Switch 10E

v Prenosné zariadenia

9

1504

02.09.2015 17:42

R3Z0R

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

Mám sa učiť C ++/objective C/ C#?

v Backend

5

848

08.07.2014 20:40

XOLOO

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 a dopyt práce

0

1580

10.05.2016 14:59

evolvsys

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

Hladam hracov na C&C Generals Zero Hour

v Hry a herné konzoly

10

1359

07.03.2007 19:22

Spirit

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

rozdiel medzi Borland 3.1 C++ vs Net. C++

v Backend

4

662

20.07.2010 12:54

walther

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

K: PC Literaturu- C++/C#/java/python/ruby/RoR

v Bazár

0

522

13.05.2014 18:16

expresado

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

Naučte se C++ za 21 dní + C++Builder 6

v Backend

18

2568

21.05.2010 21:08

Wpegb

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

Čo mi treba na programovanie v C/C++

v Backend

17

1290

25.09.2011 18:14

reDo

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

aky je rozdiel medzi C++ a Visual C++ ?

v Backend

8

2088

19.02.2011 22:46

vendo2



© 2005 - 2026 PCforum, edited by JanoF