理论介绍

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 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 arrayList){
int index=0;
for(int i=0;i
if (arrayList.get(i).contains("hello")) {
System.out.println("yes");
return i;// 这里返回对应索引值,结束这个方法
} else
{
// System.out.println("not contain");
continue;
}
}
return -1;// 整个循环没有找到包含hello的字符,返回默认值-1,结束整个方法。
}
}