"für",起初是Superplan语言,年代:1949年,改名为for,起初Algol58语言,年代:1958年。类型:for-bracket,für循环起初的是德国风格,而for起初是美国德国联合。
Superplan语言(1949年)
引用了"Rechenplan"(康拉德·楚泽术语)
发布:1949年到1951年。
作者:海因茨·鲁蒂沙豪斯(瑞士数学家,计算机科学)
注:鲁蒂沙豪斯也翻译了:鲁蒂绍尔
自然语言:德语。
前代:Plankalkül语言(1944年)。
后代:Algol58语言。
for循环语法
Für i=1(1)5:
Ende Index i
说明:
❶小括号中间是步长。
❷小括号左边的数字是初始值。
❸小括号右边的数字是最终值。
之所以起了for循环因为:循环体是为了给定值执行的,说白了循环体给定i变量。
而习惯上起名i变量,即:increment,或者index。
Algol58语言(1958年)
又称IAL(国际算法语言)
Algol:ALGOrithmic Language(算法语言)
发布:1958年
著名作者:
美国:
艾伦·佩利、约翰·华纳·巴克斯、约翰·麦卡锡
约瑟夫·亨利·韦格斯坦
德国:
海因茨·鲁蒂沙豪斯、鲍尔、赫尔曼·博滕布鲁克
克劳斯·萨梅尔森
前代:FORTRAN、Plankalkül→Superplan
IT、Sequentielle Formelübersetzung
后代:Algol60(1960年)
方言:JOVIAL(1960年)
for循环语法
for i:=1(1)5
begin
end
Algol60语言(1960年)
前代:Algol58
后代:Algol68
方言:Coral66、BCY(中文编程语言)。
Algol60是所有的祖先,如:C和Python。
for循环语法
for-until类型:
后代是Coral66、Algol-W、Simula-67
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循环发展历史:
❶for-bracket
❷for-until(或者for-while)
❸for-to(升级版:for-arrow)
❹for-in、for-three
海之皇出品,门派:考古编程