ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть 3) онлайн

Оператор goto

Мы рассмотрим оператор goto в большей степени для того, чтобы дать исчерпы- вающие сведения об операторах переходов, нежели для того, чтобы вы использо- вали его в своих программах. Если вы хотя бы немного знакомы с принципами

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

Синтаксис оператора goto следующий: вы вставляете метку перед тем опера- тором вашей программы, на который вы намечаете сделать переход. После мет- ки всегда ставится двоеточие. Имя метки, перед которой расположено ключевое слово goto, совершит переход на тот оператор, который помечен данной меткой. Следующий фрагмент кода иллюстрирует применение goto:

goto SystemCrash; // операторы SystemCrash:      //сюда передается управление оператором goto

// операторы

 

48