Альтернатива «во время (истинного) разрыва» для цепочки последовательных условий? [закрыто]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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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