Java中的return、continue、break

Rerurn

1、用于结束所在的一层方法(见例1),在此层方法内,return之前的语句,可以被执行,return之后的语句,在执行了return关键字之后,无法执行(见例1)、且当此方法内存在语句,只在执行了return关键字后才能实现,则会出现无法到达异常(见例2)。
2、返回值。

//例1
public class HelloTest{
       	static void Test(){
		      for (int i = 0; i < 3; i++) {
			         if (i == 1) {
				            return;
			            }
		       		 System.out.println("return");
		       }
	    }
	   public static void main (String [] args){
	        Test();
			System.out.println("此方法不含return");
	  }
}
/*运行结果
 return
 此方法不含return*/

//例2
public class HelloTest{
		public static void main(String [] args){
		return;
		System.out.println("return后");(此处无法访问)
	     }
}
//此代码编译时将出现无法到达异常

continue

用于结束当前当次循环,此次循环内continue关键词之前的语句可以执行,而continue关键字之后的语句,无法被实现。continue语句只能出现在循环体中。

public class HelloTest{
       	public static void main (String [] args){
		for (int i = 0; i < 3; i++) {
			if (i == 1) {
				continue;
			}
		System.out.println("Hello");
		}
		System.out.println("Test");
	}
}
/*运行结果:
 Hello
 Hello
 Test*/

break

用于结束当前switch语句或循环,且只能出现在switch语句和循环中。

public class HelloTest{
       	public static void main (String [] args){
       int a=1;
       switch(a){
       case 1:
                 System.out.println(1);
        case 1:
                 System.out.println(2);
        case 1:
                 System.out.println(3);
                 break;
        case 1:
                 System.out.println(4);
        case 1:
                 System.out.println(5);
        default:
                 System.out.println(6);
       }
       System.out.println("HelloTest");
	}
}

/*运行结果:
 1
 2
 3
 HelloTest*/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值