Πρέπει να χρησιμοποιήσω το GOTO C#;
Πρέπει να χρησιμοποιήσω το GOTO C#;

Βίντεο: Πρέπει να χρησιμοποιήσω το GOTO C#;

Βίντεο: Πρέπει να χρησιμοποιήσω το GOTO C#;
Βίντεο: PART 1 - GIANT Telescope Restoration! - Orion XX14g GoTo Dobsonian (Episode 1) 2024, Νοέμβριος
Anonim

Τίποτα δεν πάει καλά παω σε εάν χρησιμοποιείται σωστά. Ο λόγος που είναι «ταμπού» είναι γιατί στις πρώτες μέρες του ντο , προγραμματιστές (συχνά προέρχονται από φόντο συναρμολόγησης) θα χρησιμοποιούσε goto για να δημιουργήσετε έναν απίστευτα δυσνόητο κώδικα. Τις περισσότερες φορές εσύ μπορώ ζω χωρίς παω σε και να είσαι καλά.

Συνεπώς, γιατί πρέπει να αποφεύγεται η χρήση του GOTO στο C;

παω σε δήλωση σε ντο . ΣΗΜΕΙΩΣΗ − Χρήση του goto Η δήλωση αποθαρρύνεται ιδιαίτερα σε οποιαδήποτε γλώσσα προγραμματισμού, επειδή καθιστά δύσκολη την ανίχνευση της ροής ελέγχου ενός προγράμματος, καθιστώντας το πρόγραμμα δυσνόητο και δύσκολο να τροποποιηθεί. Οποιοδήποτε πρόγραμμα που χρήσεις ένα παω σε μπορεί να ξαναγραφτεί σε αποφύγει τους.

Επίσης, γνωρίζετε, ποιο είναι το μεγαλύτερο πρόβλημα με τη δήλωση GOTO; ο πρόβλημα με τη χρήση πρέπει δηλώσεις είναι ότι είναι εύκολο να αναπτυχθεί λογική προγράμματος που είναι πολύ δύσκολο να γίνει κατανοητό, ακόμη και για τον αρχικό συγγραφέα του κώδικα. Είναι εύκολο να πιαστείς σε ένα άπειρο βρόχος αν το παω σε το σημείο είναι πάνω από το παω σε κλήση.

Επιπλέον, είναι κακή πρακτική το Goto;

Οι περισσότεροι προγραμματιστές θα σας πουν ότι το ΠΑΩ ΣΕ δήλωση πρέπει να αποφεύγεται. Στην πραγματικότητα, δεν συμβουλεύει να μην το κάνετε. δηλώνει ξεκάθαρα ότι η χρήση του είναι κακό προγραμματισμός: «Το ΠΑΩ ΣΕ Η δήλωση θεωρείται γενικά κακός προγραμματισμός πρακτική που οδηγεί σε δύσχρηστα προγράμματα. Η χρήση του πρέπει να αποφεύγεται».

Τι κάνει το GOTO στο C;

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

Συνιστάται: