do循环起初Fortran语言,年代:1954年,作者:约翰·华纳·巴克斯,绝大多数是IBM公司。
do循环有8种语言。
Fortran语言(1954年)
Fortran:Formula Translation
类型:for-comma,类似:for-to
do i=1,5
end do
步长:
do i=5,2
end do
循环控制:exit、stop、cycle
类型:do-while(当循环联合)
do while(循环条件)
end do
PL/I语言(1965年)
PL/I:Programming Language One
类型:do-to,for类似:for-to
DO i=1 TO 5
END;
步长:
DO i=1 TO 5 BY 2
END;
类型:do-while (当循环联合)
DO WHILE (循环条件);
END;
类型:do-until(直到循环联合)
DO UNTIL(循环条件);
END;
Rexx语言(1979年)
Rexx :Restructured Extended Executor
类型:do-to
do i=1 to 5
end
步长(version 1):
do i=1 to 5 by 2
end
步长(version 2):
do i=1 by 2 to 5
end
指定次数:
do 5
end
类型:do-while
do i=1 by 1 while i<5
end
非主流:
SAS语言(1972年)
do i=1 to 5 by 2;
put i;
end;
ABAP语言(1983年)
DO 5 TIMES.
ENDDO.
Eiffel语言(1986年)
i:integer;
do
from
i:=1
until i<5
loop
i:=1
end
HicEst语言
DO i = 1,5
ENDDO
步长:
DO i=1,5,2
ENDDO
Scheme语言(1975年)
(define i 1)
(do ()
((= i 5))
(display i)
(set! i (+ i 1)))