Пространства имён
Варианты
Действия

goto statement

Материал из cppreference.com
< c‎ | language

 
 
Язык C
Общие темы
Препроцессор
Комментарии
Ключевые слова
Таблица ASCII
Escape-последовательности
История C
Управление программой
Операторы условного выполнения
Операторы повторения
Операторы перехода
оператор goto
оператор return
Функции
объявление функции
спецификатор inline
Типы
Спецификаторы
cv-спецификаторы
спецификаторы продолжительности хранения
спецификатор alignas (C99)
Литералы
Выражения
порядок вычисления
альтернативные операторы
операторы
приоритет операторов
Утилиты
typedef-объявление
атрибуты (C99)
приведения типов
Разное
Ассемблерные вставки
 
Передача управления в нужное место
Оригинал:
Transfers control to the desired location
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Используется, когда иначе невозможно передать управление в нужном месте с помощью обычных конструкций.
Оригинал:
Used when it is otherwise impossible to transfer control to the desired location using conventional constructs.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Содержание

[править] Синтаксис

goto label

[править] Объяснение

Переводы перейти заявлении управления в месте, указанные label. На заявление должно быть в той же функции, что и label она имеет в виду. Если переводы перейти заявление контролировать назад, все объекты, которые еще не инициализированы в label разрушаются. Не разрешается передавать управление вперед, если только это не пропустить инициализацию объекта.
Оригинал:
The goto statement transfers control to the location, specified by label. The goto statement must be in the same function as the label it is referring. If goto statement transfers control backwards, all objects, that are not yet initialized at the label are destructed. It is not allowed to transfer control forwards if doing so would skip initialization of an object.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

[править] Ключевые слова

goto

[править] Пример