for循环中continue语句和break语句的区别是:
continue语句只结束本次循环,而不终止整个循环的执行。(可以理解为跳过当次循环中剩下的语句,执行下一次循环)
break语句是结束整个循环过程,不再判断执行循环的条件是否成立。
扩展资料:
for循环优点主要体现在集合中
比如对Set的遍历:
Set<String> set = new HashSet<String>();
Iterator<String> it = set.iterator();
while (it.hasNext()) {
String str = it.next();
System.out.println(str);
}
for循环遍历:
for (String str : set) {
System.out.println(str);
}
优点还体现在泛型,假如set中存放的是Object:
Set<Object> set = new HashSet<Object>();
for循环遍历:
for (Object obj: set) {
if(obj instanceof Integer){
int aa= (Integer)obj;
}else if(obj instanceof String){
String aa = (String)obj
}
........
}
遇到continue则结束此次循环,不执行for 循环中continue后面的语句,判断循环条件,执行下次循环。
{
if(i==10)
break;//break表示跳出整个for循环,也就是说,当i=10的时候,这个循环就结束了,之后执行for循环下面的代码。
if(i==5)
continue;// 跳出当前循环,执行下面的循环,就是说,当i=5的时候,跳出循环,从i=6开始继续循环
}