Previous Up Next

12.3.6  Breaking out a loop: break

The break command exits a loop without finishing it.


Example.
Define a program:

testbreak(a,b):= {
local r;
while (true) {
  if (b == 0) {break;}
  r:= irem(a,b);
  a:= b;
  b:= r;
}
return a;
}

Then:
Input:

testbreak(4,0)

Output:

4

since the while loop is interrupted when b is 0 and a is 4.


Previous Up Next