return,break,continue三者区别

时间:2023-03-10 03:55:57
return,break,continue三者区别

详解:http://www.cnblogs.com/yangdabao/p/6172210.html

return:直接结束这个方法,后面所有代码不再执行,不管循坏外,还是循环内,全部停止,直接返回

break:结束循环,直接跳出循环,循环结束

continue:结束本次循环。循环里面的其他代码都不执行,开始下一次循环

        ArrayList<String> aList =new ArrayList<>();
aList.add("gsg");
aList.add("efd");
aList.add("erthr");
aList.add("jt");
int a=1;
for(int i=0;i<aList.size();i++)
{
if(aList.get(i).equals("efd"))
{
continue;
}
a++;
}
System.out.println(a);
// System.out.println(aList);
Collections.sort(aList);
System.out.println(aList);

比如这个,如果

aList.get(i).equals("efd")时,a++这个操作也会跳过,直接开始下一次循环,就是如果continue了,循环里的下面代码就直接跳过,开始下一次的循环