在循环结构中,当循环条件不满足或者循环次数达到要求时,循环会正常结束。但是,有时候可能需要在循环的过程中,当发生了某种条件之后 ,提前终止循环,这就需要用到下面几个关键词:
continue :指跳出当前的这一次循环,继续执行下一次循环
public class ContinueTest { public static void main(String[] args) { int i; for (i =1;i<10;i++){ if(i == 5){ continue; } System.out.println(i); } } }
输出:
1 2 3 4 6 7 8 9
备注:当i等于5的时候,跳过当前循环,继续执行下一次循环
break :指跳出整个循环体,继续执行循环下面的语句
public class BreakTest { public static void main(String[] args) { int sum=0; for(int i=1;i<=100;i++){ if(i>10) break; sum+=i; } System.out.println(sum); } }
输出:
55
备注:这里计算的是1~10的和,到11时会跳出for循环,进而打印1~10的和。
return 用于跳出所在方法,结束该方法的运行,return必须用在方法中。return 一般有两种用法:
return; :直接使用 return 结束方法执行,用于没有返回值函数的方法
public class ReturnTest1 { public static void main(String[] args) { int i; for (i = 1; i < 100; i++) { if (i > 10) { return; } System.out.println(i); } } }
输出:
1 2 3 4 5 6 7 8 9 10
备注:10之后的值不会被打印
return value;:return 一个特定值,用于有返回值函数的方法
public int getSum(int a ,int b){ return a + b; }