Альтернатива «во время (истинного) разрыва» для цепочки последовательных условий?C++

Программы на C++. Форум разработчиков
Anonymous
Альтернатива «во время (истинного) разрыва» для цепочки последовательных условий?

Сообщение Anonymous »

У меня есть какой -то код, который использует некоторое время (true) цикл, чтобы убедиться, что последовательность условий выполняется перед выполнением действия. Любое условие, не соответствующее, сломает последовательность, поэтому конечное действие не выполняется. < /P>
кажется немного неуклюжим, чтобы использовать цикл, где не требуется цикла?

Код: Выделить всё

while ( true )
{
if( water not exist ) { break; }
if( beans not exist ) { break; }
if( milk not exist ) { break; }
if( sugar not exist ) { break; }

Make coffee;
break;
}
То же самое может быть достигнуто с помощью вложенных операторов, если , но читаемость будет пострадать с более длинным и более сложным списком условий:

Код: Выделить всё

if( water exists )
{
if( beans exists )
{
if( milk exists )
{
if( sugar exists )
{
Make coffee;
}
}
}
}
есть лучший способ?


Подробнее здесь: https://stackoverflow.com/questions/796 ... tion-chain

Вернуться в «C++»