PDA

Просмотр полной версии : [Вопрос] Цикл из цикла(=_=)



vovandolg
09.07.2016, 18:43
for(new i; i<MAX_LOL; ++i)
{
for(new s; s<MAX_KEK; ++s)
{
if(kek[s] > 1) continue; //вот тут вопрос собственно, пропустит итерацию MAX_KEK или "MAX_LOL && MAX_KEK"?
}
}
А так же и с break если вместо continue поставить, то как себя циклы поведут?

Found
09.07.2016, 19:02
for(new i; i<MAX_LOL; ++i)
{
for(new s; s<MAX_KEK; ++s)
{
if(kek[s] > 1) continue; //вот тут вопрос собственно, пропустит итерацию MAX_KEK или "MAX_LOL && MAX_KEK"?
}
}
А так же и с break если вместо continue поставить, то как себя циклы поведут?

Операторы continue, break работают только внутри тела конкретного цикла и не распространяются на другие.

vovandolg
09.07.2016, 19:06
Тему можно закрыть если это действительно так:crazy:

DeimoS
09.07.2016, 20:51
Для запуска следующей итерации в основном цикле можешь использовать goto. Типа такого:

for(new i; i<MAX_LOL; ++i)
{
next_iter:
for(new s; s<MAX_KEK; ++s)
{
if(kek[s] > 1)
{
i++;
goto next_iter;
}
}
}
Только особо с goto не шали. При больших разрывах между меткой и самим goto код становится так себе читаемым