Здравствуйте, B0FEE664, Вы писали:
BFE>Здравствуйте, _hum_, Вы писали:
__>>вот, честно, даже в голову не приходит, каким боком там должна проскакивать тема swith (и зачем вообще while(false)? может, while(true) для бесконечного цикла?)
BFE>А так?
BFE>BFE>do // switch(data)
BFE>{ // {
BFE> if ( data == 1 ) // case 1:
BFE> { //
BFE> cout << '1'; // cout << '1';
BFE> break; // break;
BFE> } //
BFE> if ( data == 2 ) // case 2:
BFE> { //
BFE> cout << '2'; // cout << '2';
BFE> break; // break;
BFE> } //
BFE> ... //
BFE> if ( data == 3 ) // case 3:
BFE> { //
BFE> cout << '3'; // cout << '3';
BFE> break; // break;
BFE> } //
BFE>} // }
BFE>while(false); //
BFE>
а можно и так:
bool bDone = false;
do {
if ( data == 1)
{
cout << '1';
bDone = true;
}
else
if ( data == 2)
{
cout << '2';
bDone = true;
}
else
...
if ( data == 3)
{
cout << '3';
bDone = true;
}
}
while(!bDone);
только я все равно ен понял, к чему вы привели соттветствующий код. чтобы показать, что со свитчем он проще?