用于循环中集合元素的遍历

for(元素变量:元素集合)

{

程序块;

}

解释:如果元素集合中所有元素都被遍历则结束此循环,否则执行程序块。


程序示例:

importjava.util.*;

publicclasssample{
privatevoidprint()
{
String[]str={"*************************************",
"Thesampleshowfourusagesof':'",
"1.switchsentence","2.?condition",
"3.continueskipping",
"4.elementreachinthecollection",
"*************************************"};

for(Stringe:str)
System.out.println(e);
}

publicstaticvoidmain(String[]args)
{
Randomrand=newRandom(10);
intval=0;
booleantmp=false;

label:
for(inti=0;i<10;)
{
switch(i)
{
case0:
case1:
case2:
System.out.println("forloop"+i+"");
i++;
break;
default:
System.out.println();
while(true)
{
val=rand.nextInt(10);
if(val>5?true:false)
{
i=10;
System.out.println();
continuelabel;
}
System.out.println("[continuewhileloop]"+"val="+val);
}
}
}
samples=newsample();
s.print();
}
}

运行结果:

forloop0
forloop1
forloop2

[continuewhileloop]val=3
[continuewhileloop]val=0
[continuewhileloop]val=3
[continuewhileloop]val=0

*************************************
Thesampleshowfourusagesof':'
1.switchsentence
2.?condition
3.continueskipping
4.elementreachinthecollection
*************************************