Control structures (original) (raw)

>> << Usr Pri JfC LJ Phr Dic Voc !: HelpDictionary


Control Structures

Control words are used in

Explicit Definition (:) and are punctuation that determine the sequence of execution. Matching control words and the enclosed sentences make up a control structure. The following control words and structures are available:

assert. T

break.

continue.

for. T do. B end. for_xyz. T do. B end.

goto_name. label_name.

if. T do. B end.

if. T do. B else. B1 end.

if. T do. B elseif. T1 do. B1 elseif. T2 do. B2 end.

return.

select. T case. T0 do. B0 fcase. T1 do. B1 case. T2 do. B2 end.

throw.

try. B catch. B1 catchd. B2 catcht. B3 end.

while. T do. B end. whilst. T do. B end.

Words beginning with B or T denote blocks, comprising zero or more simple sentences and control structures. The last sentence executed in a T block is tested for a non-zero value in its leading atom, and determines the block to be executed next. (An empty T block result or an omitted T block tests true.) The final result is the result of the last sentence executed that was not in a T block, and if there is no such last executed sentence, the final result is i.0 0 .

These control words and control structures are further detailed in the immediately following pages.


>> << Usr Pri JfC LJ Phr Dic Voc !: HelpDictionary