go

Το goto είναι μια δήλωση σε πολλές γλώσσες προγραμματισμού. Είναι συνδυασμός των αγγλικών λέξεων go και to. Είναι ένας τρόπος μετάβασης σε μια άλλη γραμμή κώδικα.

Πολλές γλώσσες υποστηρίζουν την εντολή goto και πολλές όχι. Στη Java, η goto είναι μια δεσμευμένη λέξη, αλλά δεν μπορεί να χρησιμοποιηθεί. (Μια δεσμευμένη λέξη είναι μια λέξη που αποτελεί μέρος της γλώσσας προγραμματισμού και δεν μπορεί να χρησιμοποιηθεί για άλλα πράγματα, όπως η ονομασία μεταβλητών).

Στην Επιστήμη των Υπολογιστών, υπάρχει μια θεωρία που ονομάζεται θεώρημα δομημένου προγράμματος. Αυτή η θεωρία λέει ότι οποιοδήποτε πρόγραμμα μπορεί να γραφτεί με τέτοιο τρόπο ώστε τα πράγματα να γίνονται με συναρτήσεις και μεθόδους (μικρότερα υποπρογράμματα) αντί με ένα πολύ μεγάλο πρόγραμμα και εντολές goto. Η θεωρία αποδεικνύει ότι η δήλωση goto δεν είναι απαραίτητη για τη συγγραφή προγραμμάτων.

Χρήση

Η δήλωση goto χρησιμοποιείται συνήθως με μια ετικέτα. Η ετικέτα είναι μια λέξη που προσδιορίζει μια θέση σε ένα κομμάτι κώδικα. Μια εντολή goto σε κώδικα συνήθως μοιάζει ως εξής:

επιλέξτε LABEL

Σε αυτό το παράδειγμα, ο υπολογιστής θα μεταπηδήσει στη θέση LABEL.

Πολλές φορές η δήλωση goto συνδυάζεται με τη δήλωση if. Σε αυτή την περίπτωση, ο υπολογιστής θα μεταβεί σε άλλο σημείο του κώδικα μόνο αν κάτι είναι αληθές. Για παράδειγμα:

IF condition THEN goto LABEL

Αυτό μπορεί να διαβαστεί ως "αν κάποια συνθήκη είναι αληθής, τότε πηγαίνετε στη θέση LABEL".

Διαφορετικές γλώσσες προγραμματισμού έχουν διαφορετικούς περιορισμούς ή όρια στη χρήση των εντολών goto. Για παράδειγμα, η γλώσσα προγραμματισμού C δεν επιτρέπει σε μια goto να μεταπηδήσει σε μια θέση μέσα σε μια άλλη συνάρτηση (υποπρόγραμμα).

Ερωτήσεις και απαντήσεις

Ερ: Τι είναι η δήλωση goto;


A: Η δήλωση goto είναι ένας τρόπος μετάβασης σε μια άλλη γραμμή κώδικα σε πολλές γλώσσες προγραμματισμού.

Ερ: Πόσες γλώσσες προγραμματισμού υποστηρίζουν τη δήλωση goto;


A: Πολλές γλώσσες προγραμματισμού υποστηρίζουν τη δήλωση goto.

Ε: Σε ποια γλώσσα προγραμματισμού η goto είναι δεσμευμένη λέξη;


Α: Στη Java, η goto είναι δεσμευμένη λέξη, αλλά δεν μπορεί να χρησιμοποιηθεί.

Ερ: Ποια είναι μια δεσμευμένη λέξη σε μια γλώσσα προγραμματισμού;


Α: Μια δεσμευμένη λέξη είναι μια λέξη που αποτελεί μέρος της γλώσσας προγραμματισμού και δεν μπορεί να χρησιμοποιηθεί για άλλα πράγματα, όπως η ονομασία μεταβλητών.

Ερ: Τι είναι το θεώρημα του δομημένου προγράμματος στην επιστήμη των υπολογιστών;


Α: Το θεώρημα του δομημένου προγράμματος είναι μια θεωρία στην Επιστήμη των Υπολογιστών που λέει ότι οποιοδήποτε πρόγραμμα μπορεί να γραφτεί με τέτοιο τρόπο ώστε τα πράγματα να γίνονται με συναρτήσεις και μεθόδους αντί σε ένα πολύ μεγάλο πρόγραμμα και εντολές goto.

Ερ: Το θεώρημα του δομημένου προγράμματος αποδεικνύει ότι οι εντολές goto είναι απαραίτητες για τη συγγραφή προγραμμάτων;


Α: Όχι, το θεώρημα του δομημένου προγράμματος αποδεικνύει ότι η δήλωση goto δεν είναι απαραίτητη για τη συγγραφή προγραμμάτων.

Ερ: Τι είναι οι συναρτήσεις και οι μέθοδοι στον προγραμματισμό;


Α: Οι συναρτήσεις και οι μέθοδοι είναι μικρότερα υποπρογράμματα που χρησιμοποιούνται στον προγραμματισμό για την εκτέλεση συγκεκριμένων εργασιών.

AlegsaOnline.com - 2020 / 2023 - License CC3