Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Wiele wariantów Char w pętli Switch

Ostatnio zmodyfikowano 2015-08-02 20:49
Autor Wiadomość
r.pszczolkowski
Temat założony przez niniejszego użytkownika
Wiele wariantów Char w pętli Switch
» 2015-08-02 19:33:36
Cześć, jak inaczej ująć instrukcję:
C/C++
case 'Y':
instrukcja
case 'y':
ta sama instrukcja
Chciałbym móc to ująć tak samo, jak w przypadku if, czyli:
C/C++
if( litera == 'Y' || litera == 'y' )
Szukałem na forum, szukałem w internecie, szukałem w książce, a teraz szukam pomocy tutaj. Mam nadzieję, że uda mi się ją odnaleźć.
P-135615
JMII89
» 2015-08-02 19:54:31
C/C++
case 'Y'
case 'y'
//kod
break;
P-135617
Rashmistrz
» 2015-08-02 20:03:38
Można zrobić tak jak JMII89 pokazał,
tylko bez
break
a pomiędzy tymi
case
'ami.
P-135619
pekfos
» 2015-08-02 20:49:50
C/C++
case 'Y':
instrukcja
case 'y':
ta sama instrukcja
Znaczy z pominięciem wielkości znaków? Konwertuj znaki do określonego z góry rozmiaru i taki wariant sprawdzaj. Funkcje toupper()/tolower() z <cctype>.
C/C++
switch( toupper( znak ) )
{
case 'Y': // Y i y
    // ..
    break;
}
P-135621
« 1 »
  Strona 1 z 1