break из вложенных циклов
От: K2005  
Дата: 01.06.06 10:39
Оценка:
for1(;;)
{
    ...
    for2(;;)
    {
        ...
        break_from_for1;
    }
}


как так сделать с помощью break?
Re: break из вложенных циклов
От: Аноним  
Дата: 01.06.06 10:46
Оценка:
Здравствуйте, K2005, Вы писали:

K>
K>for1(;;)
K>{
K>    ...
K>    for2(;;)
K>    {
K>        ...
K>        break_from_for1;
K>    }
K>}
K>


K>как так сделать с помощью break?


Не break — но вариант!

try{
    for1(;;)
    {
         for2(;;)
         {
            throw
         }
    }
}

catch(...)
{
}
Re: break из вложенных циклов
От: febus Германия  
Дата: 01.06.06 10:48
Оценка:
Здравствуйте, K2005, Вы писали:

K>
K>for1(;;)
K>{
K>    ...
K>    for2(;;)
K>    {
K>        ...
K>        break_from_for1;
K>    }
K>}
K>


K>как так сделать с помощью break?


а старый недобрый goto не устраивает?
for1(;;)
{
    ...
    for2(;;)
    {
        ...
        goto bryk;
    }
}

bryk:
Re: break из вложенных циклов
От: kan_izh Великобритания  
Дата: 01.06.06 10:51
Оценка:
K2005 wrote:

> как так сделать с помощью break?

Можно ещё оформить в функцию и сделать return
Posted via RSDN NNTP Server 2.0
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re: break из вложенных циклов
От: ekamaloff Великобритания  
Дата: 01.06.06 10:51
Оценка: +1
Здравствуйте, K2005, Вы писали:

<....>

Выйти из двух циклов сразу
Автор: LeonGorbachev
Дата: 27.05.02
. Там больше 1000 ответов, может найдешь что-нибудь для себя.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
It is always bad to give advices, but you will be never forgiven for a good one.
Oscar Wilde
Re: break из вложенных циклов
От: Nuzur  
Дата: 01.06.06 14:56
Оценка:
Здравствуйте, K2005, Вы писали:

K>
K>for1(;;)
K>{
K>    ...
K>    for2(;;)
K>    {
K>        ...
K>        break_from_for1;
K>    }
K>}
K>


K>как так сделать с помощью break?


А может не надо делать for? Может просто сделать старый добрый while? И проверять условие... а то так мягко говоря не красиво, в плане некрасивый ето стиль.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.