Součty a součiny

Syntaxe:

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>

Když for nahradíte za sum nebo prod, pak místo smyčky for získáte součet nebo součin. Místo aby byla vrácena poslední hodnota, je vrácen součet nebo součin hodnot.

Pokud tělo není vůbec provedeno (například sum i=1 to 0 do …), vrátí sum hodnotu 0 a prod hodnotu 1, což je standardní konvence.

Pro desetinná čísla se dělá stejná ochrana proti chybám zaokrouhlování jako u smyčky for. Viz „Smyčky for“.