Δομή επιλογής
Στην πράξη πολύ λίγα προβλήματα μπορούν να επιλυθούν με τον προηγούμενο τρόπο της σειριακής/ακολουθιακής δομής ενεργειών. Συνήθως τα προβλήματα έχουν κάποιες ιδιαιτερότητες και δεν μπορούν να
εκτελεστούν τα ίδια βήματα για κάθε περίπτωση. Τις πιο πολλές φορές
λαμβάνονται κάποιες αποφάσεις με βάση κάποια κριτήρια που μπορεί
να είναι διαφορετικά για κάθε στιγμιότυπο ενός προβλήματος. Για παράδειγμα το πρόβλημα της εξόδου (από το σπίτι) σχετίζεται με τις καιρικές συνθήκες. Έτσι κάποιος μπορεί να πει ότι, «αν βρέχει, θα πάρω
ομπρέλα».
Με τη δομή επιλογής μπορεί να τροποποιηθεί η σειρά εκτέλεσης των
εντολών ενός αλγορίθμου. Η διαδικασία επιλογής περιλαμβάνει τον
έλεγχο μιας συνθήκης που μπορεί να έχει δύο τιμές (Αληθής ή Ψευδής)
και ακολουθεί η απόφαση εκτέλεσης εντολών με βάση την τιμή αυτής
της συνθήκης. Ως συνθήκη εννοείται μια λογική έκφραση στην οποία