作为程序员,相信大家对于常见的“for”循环并不陌生,在实际的项目代码编写的过程中,我总结了几个常用的比较好玩儿的“for”循环。若有不足之处,还请各位大佬批评与指正。
一、Java中的'for'循环
写法1:
for(单步表达式; 条件表达式; 步长){
循环体;
......
}
此写法在C与C++中通用
例1:
for(int i; i < array.length; i++){...}
写法2:增强for循环
for(对象类型 对象 : 对象集合){
循环体;
}
例2:
int[] num = {1,2,3};
for(int i : num){...}
二、Python中的"for"循环
写法1:类似于"增强for循环"
for 对象 in 对象集合:
......
例3:
list = ['a','b',0,1,2]
for object in list:
print(object);
写法2:通过索引
例4:
for idx in range(len(list)):
print(list[idx])
三、JS中的"for"循环
写法1:类似Java‘for’循环写法1,此处不赘述
写法2:类似Python ‘for’循环写法1
for(x in xxx){...}
例5:
var person = {name:"xxx",sex:"0",age:22};
for(column in person){...}
针对与JS,其框架JQuery中的each()的本质仍是for循环遍历,在此我将JQuery的each()用法作为写法3进行简单介绍
写法3:JQuery的each用法
$.(元素).each(function(idx, item){ ...... });
其中:idx可理解为索引号,item可理解为循环中的每一个元素。以此来遍历元素集合中的每一个元素。
此致 敬礼
Demons丶丶
2018-9-27 补充内容:
1、在java中有一种应用于List等的遍历,例如:
List<String> musics = new LinkedList<String>();
musics.add("爱我中华");
musics.add("唱支山歌给党听");
musics.add("我的中国心");
musics.forEach(music->{System.out.println(music);});
这是闭包的写法,在循环中引用不了闭包外部的变量。此写法常用于遍历输出等
补充完毕
此致 敬礼
Demons丶丶