Банальный while
От: black_c0de Германия  
Дата: 26.03.04 07:01
Оценка:
есть много разных факторов, по которым завершается выплнение цикла, как в одном условии правильно все описать?

while(cnt++ < 15 || !dwWaitSuccess || !bConnected || theApp.IsStarted() )
{
}


такое условие будет означать что:

если счетчик cnt больше или равен 15
ИЛИ
dwWaitSuccess == FALSE
ИЛИ
bConnected == TRUE
ИЛИ
theApp.IsStarted == FALSE

то завершить цикл, верно? вопрос простой в принципе но мне почему то кажется что это условие не срабатывает и приходится вставлять в начало цикла дополнительные условия типа этого:

if( bConnected || cnt > 15)
                        break;


сразу же еще вопрос:

как будет вести себя цикл:

while(cnt++ < 15 && !dwWaitSuccess && !bConnected && theApp.IsStarted() )
{
}


ну напутался 8((
// best regardz, black c0de
best regards, black c0de
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.