Η «απόφαση» της δομής των αποφάσεων είναι μια δοκιμή , η οποία πρέπει να οδηγήσει σε μια πραγματική κατάσταση , προκειμένου να πραγματοποιήσει την ενέργεια που σχετίζεται με μια δοκιμή . Τμήματα του προγράμματος , ή σχεδόν το σύνολο του προγράμματος μπορεί να παραλειφθεί αν το αποτέλεσμα της εξέτασης δεν είναι " αλήθεια ". Άλλες αποφάσεις αποφασίσει αν ένα τμήμα του κώδικα θα πρέπει να επαναληφθεί και πόσες φορές ότι ο κώδικας θα πρέπει να επαναληφθεί . Οι δύο βασικές δομές για την εφαρμογή των αποφάσεων των προγραμμάτων είναι η διακλάδωση και ο βρόχος .
Εικόνων Διακλάδωση
Η
Η μόνη εντολή που εκτελεί διακλάδωση είναι η δήλωση IF . Η δήλωση IF έχει τρεις μορφές . Οι πρώτες δοκιμές για την κατάσταση και στη συνέχεια εκτελεί μόνο τον κωδικό σε παρένθεση η κατάσταση, εάν η συνθήκη είναι αληθής . Η δεύτερη μορφή παρέχει επίσης μια εναλλακτική τμήμα του κώδικα για να εκτελέσει , αν η συνθήκη είναι ψευδής . Η τρίτη δομή, η οποία μερικές γλώσσες υλοποιεί ως δήλωση CASE , παρέχει μια σειρά από προϋποθέσεις για την παροχή διαφόρων δράσεων για κάθε κατάσταση , θα πρέπει να αποδειχθεί ότι είναι ψευδείς . Η δομή αυτή παρέχει επίσης μια προεπιλεγμένη ενέργεια θα πρέπει να εξαντληθούν όλες οι προϋποθέσεις .
Η Βρόχος
Η
Βρόχος ή επανάληψη αποτελεί ένα από τα κύρια πλεονεκτήματα του προγραμματισμού . Οι υπολογιστές είναι πολύ αποτελεσματική στην εκτέλεση ξανά και ξανά το ίδιο έργο . Οι υπολογιστές δεν κουράζουν και να κάνουν λάθη , όπως και οι άνθρωποι , όταν είναι επιφορτισμένη με την επανάληψη ξανά και ξανά μια ενέργεια . Η δοκιμή μπορεί να τοποθετείται στην αρχή του βρόχου , στο τέλος , ή από δήλωση κάπου εντός των γραμμών του κώδικα μέσα στο βρόχο, που θα σπάσει έξω από το βρόχο , εφόσον δοκιμή αλήθεια. Η διαφορά μεταξύ κάθε στρατηγικής είναι ότι ο βρόχος με το τεστ στο τέλος θα εκτελέσει όλο τον κώδικα εντός του βρόχου τουλάχιστον μία φορά . Όταν η δοκιμή βρίσκεται στην αρχή του βρόχου , όλος ο κώδικας μέσα στο βρόχο μπορεί να κοπεί εντελώς , και το break δήλωση θα διασφαλίσει ότι όλες κώδικα του βρόγχου πριν από αυτή τη δήλωση , θα πρέπει να εκτελεστεί τουλάχιστον μία φορά .
Συνδυασμός
Η
Υποκαταστημάτων και την επανάληψη δύο εμφανίζονται σε όλα σχεδόν τα προγράμματα . Αν διακλάδωση συμβαίνει συχνά χωρίς επανάληψη , επανάληψη συνήθως περιλαμβάνει IF δηλώσεις . Διακλαδώσεις υπό συνθήκες απαιτείται συνήθως ως μέρος του κώδικα που εκτελούνται κάθε φορά τις επαναλήψεις βρόχο . Loops απαιτούν ένα σύνολο δεδομένων - είτε μια σειρά εγγραφών πωλούνταν από μια βάση δεδομένων ή ένα σύνολο δεδομένων που είναι αποθηκευμένα σε έναν πίνακα . Σε κάθε περίπτωση, κάθε αρχείο θα πρέπει να δοκιμαστεί για μια κατάσταση και διακλάδωση θα επεξεργαστεί κάθε αρχείο με διαφορετικό τρόπο ανάλογα με το περιεχόμενό της .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα