Преминаване към
goto е указание в много езици за програмиране. То е комбинация от английските думи go и to. Това е начин да се премине към друг ред от кода.
Много езици поддържат изявлението goto, а много - не. В Java goto е запазена дума, но не може да се използва. (Запазена дума е дума, която е част от езика за програмиране и не може да се използва за други неща, например за именуване на променливи.)
В компютърните науки съществува теория, наречена теорема за структурираните програми. Тази теория гласи, че всяка програма може да бъде написана по такъв начин, че нещата да се извършват с функции и методи (по-малки подпрограми), а не в една много голяма програма и goto оператори. Теорията доказва, че декларацията goto не е необходима за писане на програми.
Използвайте
Изразът goto обикновено се използва с етикет. Етикетът е дума, която идентифицира място в даден код. Изразът goto в кода обикновено изглежда по следния начин:
отидете на LABELВ този пример компютърът ще премине към местоположението на LABEL.
В много случаи операторът goto се комбинира с оператора if. В този случай компютърът ще премине на друго място в кода само ако нещо е вярно. Например:
Ако условието е тогава, отиди на LABELТова може да се прочете като "ако някое условие е вярно, отиди на мястото на LABEL".
Различните езици за програмиране имат различни ограничения или лимити за използването на изявленията goto. Например езикът за програмиране C не позволява с goto да се преминава към място в друга функция (подпрограма).
Въпроси и отговори
Въпрос: Какво представлява изявлението goto?
О: В много езици за програмиране изявлението goto е начин да се премине към друг ред от кода.
В: Колко езика за програмиране поддържат оператора goto?
О: Много езици за програмиране поддържат оператора goto.
Въпрос: В кой език за програмиране goto е запазена дума?
О: В Java goto е запазена дума, но не може да се използва.
Въпрос: Какво е запазена дума в даден език за програмиране?
О: Запазена дума е дума, която е част от езика за програмиране и не може да се използва за други неща, например за именуване на променливи.
В: Какво представлява теоремата за структурирана програма в информатиката?
О: Теоремата за структурираната програма е теория в информатиката, която казва, че всяка програма може да бъде написана по такъв начин, че нещата да се правят с функции и методи, а не в една много голяма програма и goto оператори.
Въпрос: Доказва ли теоремата за структурираната програма, че за писането на програми са необходими изявленията goto?
О: Не, теоремата за структурираните програми доказва, че декларацията goto не е необходима за писане на програми.
Въпрос: Какво представляват функциите и методите в програмирането?
О: Функциите и методите са по-малки подпрограми, използвани в програмирането за изпълнение на конкретни задачи.