Δομές Διακλάδωσης (if, switch)

Δομές Διακλάδωσης (if, switch)

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;

}

}