Visible to Intel only — GUID: GUID-9071E687-D0BD-4DC6-8578-3ADB5F956B85
Visible to Intel only — GUID: GUID-9071E687-D0BD-4DC6-8578-3ADB5F956B85
Program Control Statements
The following table lists statements that affect program control.
Name |
Description |
---|---|
Transfers control to a subroutine. |
|
Within a SELECT CASE construct, marks a block of statements that are executed if an associated value matches the SELECT CASE expression. |
|
CASE DEFAULT or CLASS DEFAULT |
Identifies the block of statements to be executed in a SELECT CASE construct if the value of the expression does not match any of the CASE selectors, or in a SELECT TYPE construct if the dynamic type of the selector does not match the type of any of the TYPE IS or CLASS IS statements. |
CLASS IS |
Within a SELECT TYPE construct, marks a block of statements that are executed if the type or dynamic type of an expression matches the type of the CLASS IS expression. |
Often used as the target of GOTO or as the terminal statement in a DO loop; performs no operation. |
|
Advances control to the end statement of a DO loop; the intervening loop statements are not executed. |
|
Marks the beginning of a loop construct. Statements through and including the ending statement may be executed repeatedly. |
|
Marks the beginning of a DO CONCURRENT construct. The order of executions of iterations of a DO CONCURRENT construct are indeterminate. |
|
Evaluates statements in the DO WHILE loop, through and including the ending statement, until a logical condition becomes .FALSE.. |
|
Marks an optional branch in an IF construct. |
|
Marks an optional branch in an IF construct. |
|
Marks an optional branch in a WHERE construct. |
|
Marks the end of a program unit. Execution of the END [PROGRAM] statement of the main program initiates normal termination for the image that executes it. |
|
Marks the end of a series of statements in a DO, DO CONCURRENT, or DO WHILE construct. |
|
END FORALL |
Marks the end of a series of statements following a block FORALL statement. |
END IF |
Marks the end of a series of statements following a block IF statement. |
END SELECT |
Marks the end of a SELECT CASE or SELECT TYPE statement. |
END WHERE |
Marks the end of a series of statements following a block WHERE statement. |
Initiates error termination for all images. |
|
Terminates execution of a DO loop or other construct. Execution continues with the first statement that follows the construct. |
|
Causes the image that executes it to execute no more statements and stop participating in program execution. |
|
Indicates a loop construct where the output from one iteration cannot change the input to another. |
|
Transfers control to a specified part of the program. |
|
Controls conditional execution of other statements. |
|
Suspends program execution and, optionally, executes operating-system commands. |
|
Transfers program control to a block of statements, determined by the value of an expression. |
|
Transfers the program to a block of statements, determined by the dynamic type of an expression. |
|
Initiates normal termination for the image that executes the statement. |
|
TYPE IS |
Within a SELECT TYPE construct, marks a block of statements that are executed if the type or dynamic type of an expression matches the type of the TYPE IS expression. |
Controls conditional execution of array assignments and elemental function calls. |