Συνθήκες
Η παράσταση-if επιλέγει από δύο παραστάσεις με βάση την τιμή μιας λογικής τιμής εισόδου και αξιολογεί μόνο την επιλεγμένη παράσταση.
παράσταση-if:
if
συνθήκη-if then
παράσταση-true else
παράσταση-false
συνθήκη-if:
έκφραση
παράσταση-true:
έκφραση
παράσταση-false:
έκφραση
Τα παρακάτω είναι παραδείγματα παραστάσεων-if:
if 2 > 1 then 2 else 1 // 2
if 1 = 1 then "yes" else "no" // "yes"
Κατά την αξιολόγηση μιας παράστασης-if ισχύουν τα ακόλουθα:
Εάν η τιμή που παράγεται από την αξιολόγηση της συνθήκης-if δεν είναι λογική τιμή, τότε προκαλείται σφάλμα με τον κωδικό
"Expression.Error"
αιτιολογίας .Η παράσταση-true αξιολογείται μόνο εάν η συνθήκη-if αξιολογείται στην τιμή
true
.Η παράσταση-false αξιολογείται μόνο εάν η συνθήκη-if αξιολογείται στην τιμή
false
.Το αποτέλεσμα της παράστασης-if είναι η τιμή της παράστασης-true εάν η συνθήκη-if είναι
true
και η τιμή της παράστασης-false εάν η συνθήκη-if είναιfalse
.Τα σφάλματα που προέκυψαν κατά την αξιολόγηση της συνθήκης-if, της παράστασης-true ή της παράστασης-false μεταδίδονται.