Κοινή χρήση μέσω


Συνθήκες

Η παράσταση-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 μεταδίδονται.