Инструкция goto в C++

Инструкция goto требует наличия в программе метки. Метка — это действительный в C++ идентификатор, за которым поставлено двоеточие. При выполнении инструкции goto управление программой передается инструкции, указанной с помощью метки. Метка должна находиться в одной функции с инструкцией goto, которая ссылается на эту метку. Например, с помощью инструкции goto и метки можно организовать следующий цикл на 100 итераций,


 
    int x = 1;
    loopl:
    x++;
    if (x < 100) goto loopl;  Выполнение программы будет продолжено с метки loopl

 


Иногда инструкцию goto стоит использовать для выхода из глубоко вложенных инструкций цикла. Рассмотрим следующий фрагмент кода.

Для просмотра скрытого контента необходимо зарегистрироваться и оплатить символическую сумму для поддержки сайта


Чтобы заменить инструкцию goto, пришлось бы выполнить ряд дополнительных проверок. В данном случае инструкция goto существенно упрощает программный код. Простым применением инструкции break здесь не обошлось, поскольку она обеспечила бы выход лишь из наиболее глубоко вложенного цикла.



Оставить свой ответ:

Имя:*
E-Mail:
Вопрос:
Skolko buдет пять пдюс сeмь?
Ответ:*
QQpedia21.ru - cамые интересные вопросы