Информация об изменениях

Сообщение Re[15]: семантика switch/case от 16.12.2015 16:05

Изменено 16.12.2015 16:06 B0FEE664

Здравствуйте, _hum_, Вы писали:

__>а можно и так:

Нельзя. При data == 4 цикл никогда не закончится. (в отличии от)
  Скрытый текст
__>
__>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);
__>


__>только я все равно ен понял, к чему вы привели соттветствующий код.

Это к тому, что обычно смотришь на код и думаешь: "какой дурак его написал?". А всё почему? А потому, что для одного хорошо, для другого — извращение. И наоборот. Как написано в книжке "Рабы Микрософт" — "красота — в глазах смотрящего".

__>чтобы показать, что со свитчем он проще?

А разве он проще?
Re[15]: семантика switch/case
Здравствуйте, _hum_, Вы писали:

__>а можно и так:

Нельзя. При data == 4 цикл никогда не закончится. (в отличии от)
  Скрытый текст
__>
__>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);
__>


__>только я все равно ен понял, к чему вы привели соттветствующий код.

Это к тому, что обычно смотришь на код и думаешь: "какой дурак его написал?". А всё почему? А потому, что для одного хорошо, для другого — извращение. И наоборот. Как написано в книжке "Рабы Майкрософта" — "красота — в глазах смотрящего".

__>чтобы показать, что со свитчем он проще?

А разве он проще?