Sums και Products (αθροίσματα και γινόμενα)

Σύνταξη:

sum <identifier> = <from> to <to> do <body>
sum <identifier> = <from> to <to> by <increment> do <body>
sum <identifier> in <matrix> do <body>
prod <identifier> = <from> to <to> do <body>
prod <identifier> = <from> to <to> by <increment> do <body>
prod <identifier> in <matrix> do <body>

Αν αντικαταστήσετε το for με το sum ή prod, τότε θα πάρετε ένα άθροισμα ή γινόμενο αντί για έναν βρόχο for loop. Αντί για επιστροφή στην τελευταία τιμή, αυτά θα επιστρέψουν το άθροισμα ή το γινόμενο των τιμών αντίστοιχα.

Αν δεν εκτελεστεί κανένα σώμα (για παράδειγμα sum i=1 to 0 do ...) τότε το sum επιστρέφει 0 και το prod επιστρέφει 1 όπως είναι η τυπική σύμβαση.

Για αριθμούς κινητής υποδιαστολής η ίδια στρογγυλοποίηση προστασίας σφάλματος γίνεται όπως στον βρόχο for. Δείτε «Βρόχοι For».