import java.util.Scanner;
public class TestTrue{
public static void main(String args[]){
int sum = 0;
a:while(true){
System.out.print("这里是测试a标签");
System.out.print("还继续吗?");
Scanner sc = new Scanner(System.in);
String answer = sc.next();
if("y".equals(answer)){
for(int i=0;i<10;i++){
System.out.println("sum ="+sum );
sum+=i;
//if(i==5){
// System.out.println("前"+i+"个数的和为:"+sum );
// continue;
//}
//System.out.println("continue之后的循环");
if(i==7){
System.out.println("这里是break之间的句子");
break a;
}
System.out.println("break 之后的循环");
}
System.out.println("for 循环结束了");
}
}
System.out.println("这里是测试break的句子");
}
}
由此可见:
1、带标签的break是当程序运行到该标签处时,跳过,继续执行内存后边的语句
2、带标签的break是当程序运行到该处时,执行外层后边的句子