JADE provides the control structures listed in the following table.
| Instruction | Purpose |
|---|---|
| break | Breaks out of a loop |
| continue | Causes the next iteration of a loop to begin |
| return | Terminates execution of a method |
| inheritCreate | Invokes the superclass constructor with parameters |
| inheritMethod | Invokes the superclass implementation of a method |
| terminate | Terminates all active methods |
| call | Calls an external function in a library |
| importMethod | Calls an imported method |
This section also covers method invocation. For details, see "Method Call", later in this chapter.