Java中for循环continue,break,return三
2019-06-04 本文已影响0人
天马行空爱做梦
理论介绍
1、continue 跳出本次循环,进行下一个循环
2、break 跳出for循环结束;
3、return 直接结束循环
实例
实例1:
for(int i =0;i<5;i++){
System.out.println("当前i的值"+i);
if(i==2){
return; //直接结束main()方法
}
}
实例2:
for(int i =0;i<5;i++){
System.out.println("当前i的值"+i);
if(i==2){
break; //直接结束for循环
}
}
实例3:
for(int i =0;i<5;i++){
System.out.println("当前i的值"+i);
if(i==2){
continue; //本次循环跳过,进入下一个循环
}
}
实例4
public class ForAndIfTest {
public static void main(String[] args) {
ArrayList<String> arrayList=new ArrayList<>();
arrayList.add("the 1st line;");
arrayList.add("the 2st line;");
arrayList.add("the 3st line;");
arrayList.add("hello world!");
int result=indexFeatch(arrayList);
System.out.println("result="+result);
}
public static int indexFeatch(ArrayList<String> arrayList){
int index=0;
for(int i=0;i<arrayList.size();i++){
if (arrayList.get(i).contains("hello")) {
System.out.println("yes");
return i;// 这里返回对应索引值,结束这个方法
} else
{
// System.out.println("not contain");
continue;
}
}
return -1;// 整个循环没有找到包含hello的字符,返回默认值-1,结束整个方法。
}
}