JAVA-break和continue

概述

在JAVA中,break和continue语句都是用于结束循环,在while循环,do...while循环,for循环中都可以使用,今天我们来体会一下两个语句的具体作用和区别。

break

  break用在循环语句中是跳出当前循环,如果是一个双层嵌套循环,而break在内存循环中,指的就是跳出当前内层循环,如果是用在if语句中,就可以退出当前判断语句。

实例如下

public class demo04 {
	public static void main(String[] args) {
		int sum=0;
		for(int i=0; ;i++) {
			sum+=i;
			if(sum==100) {
				break;
			}
		}
	}
}

注意,break只跳出自己所在循环,如果是双层内嵌循环,只跳出内存循环

public class demo04 {
	public static void main(String[] args) {
		for(int i=0;i<=10;i++) {
			System.out.println("i="+i);
			for(int j=0;j<=10;j++) {
				System.out.println("j="+j);
				if(j>=i) {
					break;
				}
			}
			System.out.println("break");//break直接跳到这里,循环不再继续
		}
	}
}

continue

continue是提前结束本次循环,直接继续执行下次循环。

如下代码,当i位奇数时,完整执行本次循环,会打印end i=1,而当i为偶数时,continue语句会提前结束本次语句,不会打印end i=2,直接继续执行下次循环

public class demo04 {
	public static void main(String[] args) {
		int sum=0;
		for(int i=0;i<=10;i++) {
			System.out.println("begin i ="+i);
			if(i%2==0) {
				continue;//continue语句结束本次循环
			}
			sum=sum+i;
			System.out.println("end i="+i);
			System.out.println(sum);		}
	}
}

 

 

 

 

你可能感兴趣的:(java,开发语言)