Purpose: The statements are executed once for each value of var which ranges from m to n(including m and n) as specified by the user.The value of var can be accessed within the body of the loop by using $var.
Status: Done. Nesting is not supported at the moment.
Syntax:
foreach var m:n ... end
Let's see some examples based on this command.
Example 1:
   foreach a 1:5
      echo $a
   end
Output:
   
  gnucap> 1
          2
          3
          4
          5
Example 1:
   param a=2
   foreach val 2:4
      eval($val+a)
   end
Output:
   gnucap> (2+a)=4.
           (3+a)=5.
           (4+a)=6.