every、each、iterate、count、with、L、dolist、dotimes、doseq、step、cfloop
every循环
Icon(1977年,拉尔夫·格列斯伍)
every i:=1 to 5 {
}
或:
every 1 to 5 do {
}
步长:
every i:=1 to 5 by 2{
}
语言:J(1990年)
echo every 1.5
注:含头不含尾。
iterate循环
语言:Salmon
iterate(i;[1..5]){
print("*");
};
iterate(e;["AB","CD "EF"]) e!;
count循环
语言:Bockly(谷歌公司,种类:积木)
count with i from 1 to 5 by 1
with循环
语言:Lasso
with e in array (10,20,30) do{
stdoutnl(#e)
}
L循环
语言:11l
L(i) 1..5{
}
L 1..5{
}
步长:
L(i) (1..5).step(2){
print(i)
}
含头不含:
L(i) 1.<5{
print(i)
}
遍历数组:
L(e) [10,20,30]{
print(e)
}
遍历字符串:
L(c) "ABCD"{
print(e)
}
指定循环次数:
L 5
print("OK")
each循环
语言:Ioke(2012年)
(1..5)each (i,……)
语言:Janet(1984年)
(each e v)
(print "Value=" e))
语言:Factor
[1 i] ["*" write] each
语言:Fennel
(each e v (ipairs [:AB :CD :EF])]
print e))
dotimes循环
CommonLISP语言(1984年)
(dotimes (i 5)
(print i))
语言:Clojure(2007年)
默认为0,含头不含尾
(dotimes [i 5]
(println i))
doseq循环
语言:Clojure(2007年)
遍历列表:
(doseq [e [10 20 30]]
(println e))
dolist循环
语言:newLISP(1991年)
(dolist (i (sequence 1 5))
(println i)
step循环
语言:Oforth
1 5 2 step: i [ i println ]
cfloop循环
语言:CFML(中文:冷合成标记语言)
<cfloop index="i" from="1" to="5">
</cfloop>
遍历数组:
<cfloop index="e" array="#[1,2,3,4,5]#">
</cfloop>