跳转控制语句
break ;
continue ;
return ;
1.break;
表示中断结束的意思,不能单独场景使用
只能在这两个场景使用:
switch语句 :遇见break结束
循环中使用:结束循环语句的 单个循环语句中嵌套循环中使用(早期的)
break 标签语句
标签语句:给外层循环和内层循环 起一个名字 标签名称:for(xxx)
break 标签名称;
class BreakDemo{
public static void main(String[] args){
//System.out.println("start...");
//System类
//System.exit(0) ;//终止Jvm的,可以结束main
//break ; //java:14: 错误: 在 switch 或 loop 外部中断
//System.out.println("end...") ;
//在单个循环中使用
for(int x = 0 ; x <10 ;x ++){
//判断
if(x == 3){
break ; //中断循环的
}
System.out.println(x) ;//0,1,2
}
System.out.println("over...") ;//"over"
System.out.println("-------------------------------") ;
wc:for(int x = 0 ; x < 5 ; x ++){ //x=0,1,2
nc:for(int y = 0 ; y < 5 ; y++){
/*
if(x==2){
break wc;
*/
if(y == 2){
//break wc ; //结束外层循环
break nc ;//结束内层循环
}
System.out.print("*") ; //**
//**
}
System.out.println() ;
}
}
}
2.continue;
结束当前循环,立即下一次循环!不能单独使用,一般都在循环中使用!
class ContinueDemo{
public static void main(String[] args){
//continue ; //ava:16: 错误: continue 在 loop 外部
for(int x = 1 ; x <= 10 ; x ++){
if(x % 3 == 0){
continue ;
}
System.out.println(x) ;
}
System.out.println("over") ;
System.out.println("----------------") ;
for(int x = 1 ; x <= 10 ; x ++){ //1,2,3,4,5
if(x % 3 == 0){
//System.out.println("我爱java") ;
//continue ;
//break ;
}
System.out.println("我爱java") ;
//1次,2次,第3次 ,"第四次"
}
}
}
3.return;
return 也属于跳转控制语句
结束方法去使用
一般情况:return需要结合有具体返回值类型的方法使用!
return很少单独使用!
return:返回