Java学习_day04_(02 跳转控制语句)

跳转控制语句

跳转控制语句
break ;
continue ;
return ;

break:表示中断结束的意思,不能单独场景使用
只能在这两个场景使用:
(1)switch语句 :遇见break结束
(2)循环中使用:结束循环语句的

单个循环语句中使用
嵌套循环中使用(早期的)

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() ;
		}
	}
}

跳转控制语句之:
continue:结束当前循环,立即下一次循环!
不能单独使用,一般都在循环中使用!

补全代码:

for(int x = 1 ; x <= 10 ; x ++){
		if(x % 3 == 0){
			//补全代码
			}
		System.out.println("我爱高圆圆...") ;
	}

//输出10次"我爱高圆圆…"
啥都不添

//输出 7次 “我爱高圆圆…”
continue ;

//输出13次"我爱高圆圆…"
System.out.println(“我爱高圆圆…”);

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("我爱高圆圆") ;
				//continue ;
			
				//break ; 
				
			}
			System.out.println("我爱高圆圆") ;
			//1次,2次,第3次 ,"第四次"
		}
	}
}			

return 也属于跳转控制语句
结束方法去使用
一般 情况:return需要结合有具体返回值类型的方法使用!
return很少单独使用!
在有具体返回值类型的方法中,一个方法要结束,必须携带return语句,否则编译报错.

应用场景:
1.在有具体返回值类型的方法中使用的
2.实际应用场景:当开发者在后台数据库中获取到一些数据后,方法的返回值传递某一个实体信息类,例如:用户类,需要在前台页面中展示这个数据,前后台交互(Jquery+ajax)

class ReturnDemo{
	public static void main(String[] args){
	
		System.out.println("程序开始了...") ;
		//循环
		/*
		for(int x = 0 ; x < 10 ; x ++){
			
			if(x == 2){
				System.out.println("进入for循环中的判断了...") ;
				//break ;
				return ; //很少单独使用! 结束方法的!
			}
			System.out.println(x) ;
		}
		*/
		
		
		System.out.println("over") ;
		
		
		//明天再说 (预习:方法)
		int result = add(10,20) ; //实际参数
		System.out.println(result) ;//30
	}
	
	
	
	public static int add(int a,int b){//形式参数
		return a + b ;
		
	}
}	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值