Он предназначен для изменения порядка выполнения операторов программы.
Инструкция goto используется следующим образом:
В коде программы создается метка с именем (например, M).
Организуется переход на эту метку инструкцией goto M.
Имя метки M в коде обязательно должно заканчиваться двоеточием (:). Оно указывает на точку в программе, с которой будет выполняться программа после использования инструкции goto.
Пример. Вывести последовательность целых чисел до 9. Метка M – начало вывода цифр. Обычно инструкция goto связана с условием.
public static int Main()
{
int i = 0;
M: Console.WriteLine("i: {0 } ", i);
i = i + 1;
if (i < 10) goto M;
} // Метка должна быть уникальной.
}