循环种类:for、do、repeat、perfrom
for循环的种类
for-bracket、for-until、for-to、for-in、for三段式、for循环子句
for-bracket
Superplan语言(1949)
Für i=1(1)5:
Ende Index i
说明:
❶中间小括号:步长
❷左小括号:初始化
❸右小括号:最终止值
Algol58语言(1958)
for i:=1(1)5
begin
end
Algol60语言(1960)
种类:for-until
for i:=1 step 1 until 5 do
begin
end for i;
种类:for-while
for i:=1 while i<5 do
begin
i:=i+1
end for i;
类型:for-to
CPL语言(1963)
注:是C他太爷爷
for i=1 to 5
步长:for i=1 to 5 by 2
含头不含尾:for i=1 until 5
倒置:for i=5 down to 1
指定次数: loop for 5 times
BCPL语言(1967)
FOR i=1 TO 5 DO{
}
步长:
FOR i=1 SETP 2 TO 5 DO{
}
Algol68语言(1968)
FOR i BEGIN 1 TO 5 DO
OD;
步长:
FOR i BEGIN 1 BY 2 TO 5 DO
OD;
倒置:
FOR i BEGIN 5 DOWNTO 1
OD;
种类:for-in
SETL语言
注:是Python他爷爷
for i in [1..5] loop
end loop;
种类:for三段式
for三段式是史蒂芬·约翰逊发明的,肯·汤普逊借鉴
B语言
auto i;
for(i=1;i<5;i++){
}
go语言
for i:=1;i<5;i++{
}
do循环
Fortran语言(1954)
do i=1,5
end do
步长:
do i=1,5
end do
循环控制:exit、stop、cycle
PL/I语言(1965)
DO i=1 TO 5
END;
步长:
DO i=1 TO 5 BY 2
END;
Rexx语言(1979到1980)
do i=1 to 5
end
步长:
do i=1 to 5 by 2
end
指定次数:
do 5
end
repeat循环
Infrom语言(1993)
repeat i running from 1 to 5:
AppleScript语言(1993)
repeat with i to 5
end reapt
步长:
repeat i to 5 by 2
end repeat
perfrom种类
perfrom until、perfrom times
perfromthru、perfrom varing
perfrom until(直到循环)
perfrom until i<5
add 1 to i
end-perform
perfrom varing(迭代因子)
perfrom varing i by 1 until i<5
end-perform
perfrom times(指定次数)
perfrom 5 times
end-perform
perfrom thru(执行段落)
perfrom a-rountinue thru z-routinue
a-routine.
display "Hello World".
z-routine.
循环非主流
Icon语言(1977)
every i:=1 to 5 do{
}
Bockly语言
count with i from 1 to 5 by 1
种类:for-til,类似for-to
LiveScript语言
for i from 1 til 5
COCO语言
for i from 1 til 5
Janet语言
(each e v)