Previous Up Next

25.3.8  Changing the order of execution

The goto command will tell a program to jump to a different spot in a program, where the spot needs to have been marked with label. They both must have the same argument, which is simply a sequence of characters.

Example

The following program will add the terms of the harmonic series until the term is less than some specified value eps and print the result.

harmsum(eps):={ local S,j; S:=0; j:=0; label(spot); j:=j+1; S:=S+1/j; if (1/j>=eps) goto (spot); print(S); return 0; }

Previous Up Next