gå til

goto er en erklæring i mange programmeringssprog. Det er en kombination af de engelske ord go og to. Det er en måde at springe til en anden kodelinje på.

Mange sprog understøtter goto-erklæringen, og mange gør ikke. I Java er goto et reserveret ord, men kan ikke bruges. (Et reserveret ord er et ord, der er en del af programmeringssproget og ikke kan bruges til andre ting, f.eks. til at navngive variabler).

Inden for datalogi findes der en teori, der kaldes det strukturerede programteorem. Denne teori siger, at ethvert program kan skrives på en sådan måde, at tingene udføres med funktioner og metoder (mindre underprogrammer) i stedet for i et meget stort program og goto-angivelser. Teorien beviser, at goto-erklæringen ikke er nødvendig for at skrive programmer.

Brug

En goto-anvisning bruges normalt sammen med en label. En label er et ord, der identificerer et sted i et stykke kode. En goto-anvisning i kode ser normalt således ud:

gå til LABEL

I dette eksempel vil computeren hoppe til placeringen af LABEL.

Mange gange kombineres goto-erklæringen med if-erklæringen. I dette tilfælde vil computeren kun springe til et andet sted i koden, hvis noget er sandt. For eksempel:

IF betingelse THEN gå til LABEL

Dette kan læses som "hvis en bestemt betingelse er sand, skal du gå til placeringen af LABEL".

Forskellige programmeringssprog har forskellige restriktioner eller begrænsninger for brugen af goto-angivelser. Programmeringssproget C tillader f.eks. ikke, at et goto-spørgsmål hopper til et sted inden for en anden funktion (underprogram).

Spørgsmål og svar

Spørgsmål: Hvad er en goto-erklæring?


A: En goto-anvisning er en måde at springe til en anden kodelinje på i mange programmeringssprog.

Spørgsmål: Hvor mange programmeringssprog understøtter goto-erklæringen?


Svar: Mange programmeringssprog understøtter goto-erklæringen.

Spørgsmål: I hvilket programmeringssprog er goto et reserveret ord?


Svar: I Java er goto et reserveret ord, men det kan ikke bruges.

Spørgsmål: Hvad er et reserveret ord i et programmeringssprog?


Svar: Et reserveret ord er et ord, der er en del af programmeringssproget, og som ikke kan bruges til andre ting, f.eks. til at navngive variabler.

Spørgsmål: Hvad er det strukturerede programteorem i datalogi?


A: Teoremet om strukturerede programmer er en teori inden for datalogi, der siger, at ethvert program kan skrives på en sådan måde, at tingene udføres med funktioner og metoder i stedet for i ét meget stort program og goto-angivelser.

Spørgsmål: Beviser den strukturerede programteorem, at goto-statements er nødvendige for at skrive programmer?


Svar: Nej, teoremet om strukturerede programmer beviser, at goto-erklæringen ikke er nødvendig for at skrive programmer.

Spørgsmål: Hvad er funktioner og metoder i programmering?


Svar: Funktioner og metoder er mindre underprogrammer, der anvendes i programmering til at udføre specifikke opgaver.

AlegsaOnline.com - 2020 / 2023 - License CC3