Преминаване към

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 не е необходима за писане на програми.

Въпрос: Какво представляват функциите и методите в програмирането?


О: Функциите и методите са по-малки подпрограми, използвани в програмирането за изпълнение на конкретни задачи.

AlegsaOnline.com - 2020 / 2023 - License CC3