编程语言之循环概述

主流有五种循环:

for、do、repeat、loop、perfrom

for循环

for一开始是德国。

起初的für,起初的Superplan语言,诞生:1949年

改名为for,起初的美德联合,起初是Algol58语言,诞生:1958年。

for循环是主流。

for循环五种类别:

for-bracket

他是上古时代

诞生:1949年

起初是Superplan语言,继承者:Algol58语言

for-until

起初是Algol60语言,诞生:1960年

说明:原型for-bracket,优化了语意更清晰了。

继承者:Scala语言(2004年),愿意含头不含尾。

for-to

精炼了for-until

中文名:开始终止循环

诞生:1963年

起初CPL语言

继承者:BCPL、Algol68

for-in

中文名:遍历循环

一般用来遍历数组/列表

诞生:1969年

起初是SETL语言

继承者:Ada、ABC、Python、Kotlin

for三段式

起初B语言,诞生1969年

因for有三个分号故此名"三段式",取代当循环

发明人是史蒂芬·柯蒂斯·约翰逊,借鉴了肯·汤普逊,他广泛C语系(C家族)。

for循环三件套:foreach、forall、forever

for循环非主流:

for-til(LiveScript、COCO)

for-thru(Maxima)

for子循环:

PostScript:SEQ-FOR、PAR-FOR

do循环

最起初的美国IBM公司,诞生:1954年。

起初是Fortran语言。

继承者:PL/I、Rexx。

repeat循环

诞生:1982年。

起初PostScript语言。

继承者:

1993年类似for-to:AppleScript、Inform

Verilong、LiveCode

loop循环

诞生:1963年。

起初是CPL语言。

继承者:SETL、BetRexx、Sather、Z

perfrom循环

专属COBOL语言,诞生:1959年。

perfrom是三种循环。

子循环

子循环:until(直到循环)、while(当循环)

子循环until:

Fortran、Algol60、COBOL、Scala

其中子循环三种循环:

子循环while(不指定次数)

do while(首次Fortran)

注:C的do-while不一样的。

for-while(首次Algol60、JOVIAL)

题外话,当循环独立:

首次:CPL语言(1963年)

继承者:

Algol-W(1966年)

BCPL(1967年)、Algol68(1968年)

指定次数:times

搭配:for、perfrom、repeat


小种化

to-do、every、each、count、dotimes、doseq

loop-for-count、WH关系运算符

to-do:smalltalk(1972年)、self、Slate

every:来源于Ioke语言,年代:2008年。

each:来源于Icon语言,年代:2020年。

count:来源于Block语言。

Clojure语言(2007年):dotimes、doseq

loop-for-count:CLISPS语言(1985年)

当循环集成条件:RPG语言(1959年)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 编程语言循环分为5种类型 for循环 起源德国,即für,诞生1949年,改名为for,诞生1958年。 种类: ...
    hainux阅读 139评论 0 1
  • 循环种类:for、do、repeat、perfrom for循环的种类 for-bracket、for-until...
    hainux阅读 154评论 0 1
  • for循环起初叫作für,语言是Superplan,是德国发明的,最早的是1949年到1951年。 继承者Algo...
    hainux阅读 265评论 0 2
  • for循环起初的是德国发明的,时间1949年 for循环经过:起初的是Superplan语言,发明光大是Algol...
    hainux阅读 163评论 0 1
  • for-to起初是CPL语言 for-to类似for-until这是最早的(Algol60) for-to中文名:...
    hainux阅读 243评论 0 1