Переход по Goto за область видимости - C#

Узнай цену своей работы

Формулировка задачи:

"В области видимости оператора goto отсутствует метка "next1" " Такое сообщение при наведении на goto next1; Нужен именно goto, выкручиваться другими способами не желательно, подскажите может как то можно объявить глобальную переменную next1, например как в Delphi:
...
label
    next1;
...
Подскажите пожалуйста, срочно надо. Собственно код заморочен, так что не буду вдаваться в подробности, опишу все циклы и условия, чтобы перейти к делу:
Start6:
if (...)
{ 
    for (...)
    {
        for (...)
        {
            if (...)
            { 
                goto Next1 ; //Работает
            } 
            if (...)
            {
                goto Start6; //Работает
            }
        }
    }
}
if (...)
{
    if (...)
    {
        for (...)
        {
            for (...)
            {
                if (...)
                { 
                        goto next1; //Не работает!!!
                }
            }
        }
    }
}
next1:
...

Решение задачи: «Переход по Goto за область видимости»

textual
Листинг программы
bool exitOnBreak = false;
for(;;)
{
    for(;;)
    {
        if(smth)
        {
            exitOnBreak = true;
            break;
        }
    }
    if(exitOnBreak) break;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.857 из 5