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:
Output:
since the while loop is interrupted when b is 0 and a is 4.