Σπίτι Ανάπτυξη Τι είναι ένα λογικό σφάλμα; - ορισμός από την τεχνολογία

Τι είναι ένα λογικό σφάλμα; - ορισμός από την τεχνολογία

Πίνακας περιεχομένων:

Anonim

Ορισμός - Τι σημαίνει λογικό σφάλμα;

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

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

Ένα λογικό σφάλμα είναι επίσης γνωστό ως λογικό σφάλμα.

Η Techopedia εξηγεί το Λογικό Σφάλμα

Λογικά σφάλματα προκαλούν εσφαλμένη λειτουργία ενός προγράμματος. Για παράδειγμα, στην PHP, όταν "αν ($ i = 1) {…}" εισάγεται εσφαλμένα αντί "if ($ i == 1) {…. είναι ίσο με." Η εσφαλμένη εντολή if θα επιστρέψει πάντα TRUE ως ανάθεση 1 στη μεταβλητή $ i. Στη σωστή έκδοση, όμως, η δήλωση επιστρέφει TRUE μόνο όταν η τιμή της μεταβλητής $ i είναι ίση με 1. Η σύνταξη στην λανθασμένη περίπτωση είναι απόλυτα σωστή ως ανά γλώσσα. Έτσι, ο κώδικας θα καταρτίσει με επιτυχία χωρίς να παράγει τυχόν συντακτικά σφάλματα. Ωστόσο, κατά τη διάρκεια του χρόνου εκτέλεσης του κώδικα, η προκύπτουσα έξοδος μπορεί να είναι λάθος, δείχνοντας έτσι ότι έχει συμβεί κάποιο λογικό σφάλμα. Τα λογικά σφάλματα τείνουν να είναι κρυμμένα στον πηγαίο κώδικα και μπορεί συνήθως να είναι πιο δύσκολο να προσδιοριστούν και να διορθωθούν, αντίθετα από τα σφάλματα σύνταξης που αναγνωρίζονται κατά τον χρόνο σύνταξης.

Τι είναι ένα λογικό σφάλμα; - ορισμός από την τεχνολογία