Бесконечное выполнение программы

Привет. Сделал калькулятор, но недогадался как сделать бесконечное выполнение. Полез по форумам, и несколько человек откликнулось. Ну самое первое это просто бесконечное выполнение:

do 
{
//  код
}while(true);


Но, она то будет выполнятся бесконечно. И тут мне пришол на помощь один товарисч. Он предложил спрашивать у юзера, считать или нет? Вот код:

char ch;
do 
{
    system("CLS");

    //код

    cout << "Дальше?(y/n)" << endl;
    do
    {
        ch = getchar();
    }while( (ch != 'y') && (ch != 'Y') && (ch != 'n' ) && (ch != 'N') );
}while ( (ch != 'n' ) && (ch != 'N') );


Мне второй вариант понравился более))
Удачи! В след раз что-то более интересное, думаю, напишу :)

1 Comment:

Антон Владимирович said...

Если я правильно понял, то по-смыслу это пример не того, как сделать бесконечный цикл (да и нафига он нужен), а цикла управляемого не счётчиком, а контрольным значением (а именно четыре символа) ...

Отправить комментарий