循环起源

编程语言循环最早的支持了阿达·洛芙莱斯(1815年12月10日,英国,父亲是乔治·拜伦)

循环有四类型:for、do、loop、repeat

循环非主流:perfrom、every、each、iterate、ount、step、with

LISP家族非主流:dotimes、dolist、doseq

循环附属品:while(当循环)、until(直到循环)

for循环

旧称:für,语言:Superplan,年代:1949年,起源于德国,作者:海因茨·鲁蒂沙豪斯。

for循环,起初是Algol58,年代:1958年,是美国德国联合。

之所以起了for循环因为:循环体是为了给定值执行的,说白了循环体给定i变量。

而预定俗称起名i变量,即:increment,或者index。

for循环悠久历史,从1949年。

for循环有六类型:

for-bracket

Superplan语言,年代:1949年。

继承者:Algol58语言,年代:1958年。

for循环联合(支持2个,同一时期):

for-while、for-until

for-while(最早的是1960年)

语言:Algol 60、JOVIAL。

for-until(最早的是1960年)

语言:Algol 60、Coral 66、Simula 67。

for-to(最早的是1963年)

CPL语言(是C的他太爷)、BASIC、Algol68。

for-to派生类(优化):for-arrow(Scala语言,年代:2004年)

for-to派生了downto(CPL、Algol68、Pascal、Kotlin、F#)、upto(CommonLISP)

for-in(最早的是1969年,SETL语言)

现在for-in是个趋势,排行第一是Python,就连微软公司(F#、Q#)和苹果公司(Swift)支持了、谷歌公司使用了Kotlin开发安卓。

for-in遍历循环,派生for-range(go语言)

for-three(for循环三段式)

之所以名为"三段式"因为有两个分号划分为三个功能,设计者是史蒂芬·克蒂斯·约翰逊,而肯·汤普逊借鉴了,起初是B语言,年代:1969年,代表作:C语言。go语言优化了for循环三段式,省略分号。主流是两个分号,而非主流是逗号(语言:Gentee、Jolie、Golo)

for-of(Ada:1979年,版本ada2012)

继承者:JS(1995年,ES6(2015))、Jsish

注:一般用来遍历循环。

for循环四件套:

foreach、forall、forever、forvalues(或forv)

for循环非主流:

for-til、for-thru、for循环倒置


do循环

起初Fortran语言,年代:1954年,作者:约翰·华纳·巴克斯,绝大多数是IBM公司。

IBM公司语言:Fortran、PL/I、Rexx。

do和for很类似,也有do循环联合(do-while)


loop循环

loop起初是个联合,起初CPL语言,年代:1963年;loop-to起初的是NetRexx,年代:1996年。

loop联合:CPL、SETL。

loop独立:Arturo、Clojure、Ada、Rust。

其中loop衍生是L循环。


repeat循环

repeat-with,起初是1987年,语言:HyperTalk,继承者:AppleScript、Lingo、Inform 7、LiveCode、Scratch


perfrom循环

专属COBOL语言(1959年,格雷斯·霍普)

perfrom有四个功能:

perfrom until

perform varaying

perfrom times

perfrom thru/thrugh

海之皇出品,门派:考古编程


版权声明:
作者:玉兰
链接:https://www.techfm.club/p/100082.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>