Инструкция goto в C++
Инструкция goto требует наличия в программе метки. Метка — это действительный в C++ идентификатор, за которым поставлено двоеточие. При выполнении инструкции goto управление программой передается инструкции, указанной с помощью метки. Метка должна находиться в одной функции с инструкцией goto, которая ссылается на эту метку. Например, с помощью инструкции goto и метки можно организовать следующий цикл на 100 итераций,
int x = 1;
loopl:
x++;
if (x < 100) goto loopl; Выполнение программы будет продолжено с метки loopl
Иногда инструкцию goto стоит использовать для выхода из глубоко вложенных инструкций цикла. Рассмотрим следующий фрагмент кода.
Для просмотра скрытого контента необходимо зарегистрироваться и оплатить символическую сумму для поддержки сайта
Чтобы заменить инструкцию goto, пришлось бы выполнить ряд дополнительных проверок. В данном случае инструкция goto существенно упрощает программный код. Простым применением инструкции break здесь не обошлось, поскольку она обеспечила бы выход лишь из наиболее глубоко вложенного цикла.
Оставить свой ответ: