Γειά στους φίλους του φόρουμ.
Θα ήθελα να ρωτήσω ποια είναι η λειτουργία της δομής πολλαπλής επιλογής ( Αν .. τότε..αλλιώς_αν)
Αν έχω
Αν {συνθήκη1} τότε
{μπλοκ εντολών-1}
αλλιώς
Αν {συνθήκη2} τότε
{μπλόκ εντολών-2}
Τέλος_αν
{μπλοκ εντολών-3}
Τέλος_αν
Αυτό σε τί διαφέρει από το παρακάτω :
Αν {συνθήκη1} τότε
{μπλοκ εντολών-1}
αλλιώς_αν {συνθήκη2} τότε
[/b] {μπλόκ εντολών-2}
αλλιώς
{μπλοκ εντολών-3}
Τέλος_αν
Στην πρώτη περίπτωση το μπλόκ εντολών -3 θα εκτελεστεί στην περίπτωση όπου η συνθήκη 1 είναι ψευδής και ανεξάρτητα απο την συνθήκη 2.
Στην δεύτερη περίπτωση το μπλόκ εντολών -3 θα εκτελεστεί στην περίπτωση όπου η συνθήκη 1 και η συνθήκη 2 είναι ψευδής.
στη δεύτερη περίπτωση το μπλοκ_εντολών 2 δε θα εκτελεστεί αν δεν ισχεύει η συνθήκη 1 και ισχύει η συνθήκη 2 ;
Πως λείτουργεί η Αν τότε αλλιως_αν ;
Εχω και μία άσκηση
Αν ( μ='@] ) Η (μ=' ! ') τότε
α <- 100
αλλιώς_αν μ = '*' τότε
α <- 90
αλλιώς_αν (μ='+') Η (μ='&') Η (μ='$') τοτε
α <- 80
αλλιώς
α <- 70
Τέλος_αν
ΝΑ ΓΡΑΦΕΙ ΙΣΟΔΥΝΑΜΑ ΜΕ ΕΜΦΩΛΕΥΜΕΝΕΣ ΕΝΤΟΛΕΣ Αν..τοτε_αλλιώς
Γενικά πως αντιμετωπίζουμε μετετροπές μεταξύ δομών επιλογής ;
αν μ='@' ή μ='!' τότε
α<--100
αλλιώς
αν μ='*' τότε
α<--90
αλλιώς
αν μ='+' ή μ='&' ή μ='$' τότε
α<--80
αλλιώς
α<--70
τέλος_αν
τέλος_αν
τέλος_αν