Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » switch(true)...?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
04.05.2006, 14:23 Uhr
~coutcin
Gast


hallo zusammen,

vielleicht könnt ihr mir bei einem problem helfen...;
hierbei geht es um die switch-anweisung in c++.
und zwar - ist folgendes konstrukt in c++ möglich?:

...
cout << "Zahl eingeben (0..15): ";
cin >> i;

switch(true) {
case (0 <= i && i <= 9) : cout...;break;
case (10 <= i && i <= 15) : cout...;break;
default: cout...;
}
...

- scheinbar nicht, weil ich es versucht zu compilieren und
nur fehlermeldungen erhalte. ist es vielleicht grundlegend möglich, nur
dass ich die falsche switch-bedingung habe?

vielen dank im vorraus,
coutcin
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
04.05.2006, 14:24 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)


nein ist nicht möglich. ich kennedas eigentlich auch nur von cobol her...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
04.05.2006, 15:29 Uhr
ao

(Operator)


Nein, nur so gehts:

C++:
cout << "Zahl eingeben (0..15): ";
cin >> i;
switch(i)
{
case 0:
    cout << "null";
    break;

case 1:
case 2:
case 3:
    cout << "zwischen eins und drei";
    break;

default:
    cout << "über drei";
    break;
}



ao
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
04.05.2006, 15:50 Uhr
Karldin Shinowa
Professional Noob


in diesem fall würde ich eher if nehmen. war nur tip. hab schon kapiert dast wissen wolltest obs so mit switch geht
--
Ich will die Welt verbessern, doch Gott gibt mir nicht den Code.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: