Intel® Fortran Compiler 17.0 Developer Guide and Reference
Statement: Marks the end of a DO or DO WHILE loop.
END DO
There must be a matching END DO statement for every DO or DO WHILE statement that does not contain a label reference.
An END DO statement can terminate only one DO or DO WHILE statement. If you name the DO or DO WHILE statement, the END DO statement can specify the same name.
The following examples both produce the same output:
DO ivar = 1, 10
PRINT ivar
END DO
ivar = 0
do2: DO WHILE (ivar .LT. 10)
ivar = ivar + 1
PRINT ivar
END DO do2