Δομές Διακλάδωσης (if, switch)
Οι δομές λήψης αποφάσεων απαιτούν από τον προγραμματιστή να καθορίσει μία ή περισσότερες συνθήκες που θα αξιολογηθούν ή θα ελεγχθούν από το πρόγραμμα. Μαζί με αυτές, πρέπει να οριστεί μία εντολή ή ένα σύνολο εντολών που θα εκτελεστούν εάν η συνθήκη είναι αληθής, και προαιρετικά άλλες εντολές που θα εκτελεστούν εάν η συνθήκη είναι ψευδής.
Δήλωση if
Δέχεται μια έκφραση μέσα σε παρενθέσεις και μία εντολή ή ένα μπλοκ εντολών. Εάν η έκφραση είναι αληθής, τότε εκτελείται η εντολή ή το μπλοκ εντολών. Διαφορετικά, οι εντολές αυτές παραλείπονται.
// σύνταξη της δήλωσης if
if (condition)
{
do something;
}
Δήλωση if … else
Μια δήλωση if μπορεί να ακολουθείται από μια προαιρετική δήλωση else, η οποία εκτελείται όταν η έκφραση είναι ψευδής.
// σύνταξη της δήλωσης if … else
if (condition)
{
do something;
}
else
{
do something;
}
Δήλωση switch case
Παρόμοια με τις δηλώσεις if, η switch…case ελέγχει τη ροή του προγράμματος επιτρέποντας στον προγραμματιστή να καθορίσει διαφορετικό κώδικα που θα εκτελείται σε διαφορετικές συνθήκες.
// σύνταξη της δήλωσης switch case
switch (variable)
{
case label: {
// statements
break;
}
case label2: {
// statements
break;
}
}
